CRC-картка (англ. Class-responsibility-collaboration card) - це інструмент мозкового штурму що використовується при проектуванні об'єктно-орієнтованого ПЗ. Спершу вони були запропоновані Вордом Каннінгемом та Кентом Беком як навчальний інструмент, але також були популярними і серед спеціалістів і рекомендуються прихильниками екстремального програмування.Мартін Фаулер описав CRC-картки як життєздатну альтернативу діаграмам послідовностей в UML щоб проектувати динаміку взаємодії між об'єктами.
Для кожного класу/об'єкта що проектується, використовують окрему картку. Її розбивають на три частини:
- Вгорі назва класу
- Зліва - обов'язки класу
- Справа - класи з якими даний клас співпрацює аби виконати свої обов'язки
Використання маленьких карток зменшує складність моделі, фокусуючи інженерів на сутності класу і не дозволяючи заглиблюватись в його деталі і реалізацію. Також це не дозволяє класу отримати забагато обов'язків.
Див. також
Зноски
- Beck, Kent; Cunningham, Ward (Feb 2012), A laboratory for teaching object oriented thinking, ACM SIGPLAN Notices, india, NY, USA: Abg, 24 (10): 1—6, doi:10.1145/74878.74879, ISBN
- Martin Fowler, UML Distilled, chapter 4
- . Архів оригіналу за 26 жовтня 2019. Процитовано 2 січня 2018.
Посилання
- A Laboratory For Teaching Object-Oriented Thinking [ 9 лютого 2016 у Wayback Machine.] paper by Kent Beck and Ward Cunningham
- A CRC Description of HotDraw [ 19 вересня 2008 у Wayback Machine.]
- A concise introduction at extremeprogramming.org [ 26 жовтня 2019 у Wayback Machine.]
- Using CRC Cards [ 24 червня 2017 у Wayback Machine.]
- A simple online CRC Editor [ 15 грудня 2017 у Wayback Machine.]
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до . |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
CRC kartka angl Class responsibility collaboration card ce instrument mozkovogo shturmu sho vikoristovuyetsya pri proektuvanni ob yektno oriyentovanogo PZ Spershu voni buli zaproponovani Vordom Kanningemom ta Kentom Bekom yak navchalnij instrument ale takozh buli populyarnimi i sered specialistiv i rekomenduyutsya prihilnikami ekstremalnogo programuvannya Martin Fauler opisav CRC kartki yak zhittyezdatnu alternativu diagramam poslidovnostej v UML shob proektuvati dinamiku vzayemodiyi mizh ob yektami Dlya kozhnogo klasu ob yekta sho proektuyetsya vikoristovuyut okremu kartku Yiyi rozbivayut na tri chastini Vgori nazva klasu Zliva obov yazki klasu Sprava klasi z yakimi danij klas spivpracyuye abi vikonati svoyi obov yazki Vikoristannya malenkih kartok zmenshuye skladnist modeli fokusuyuchi inzheneriv na sutnosti klasu i ne dozvolyayuchi zagliblyuvatis v jogo detali i realizaciyu Takozh ce ne dozvolyaye klasu otrimati zabagato obov yazkiv Div takozhOb yektno oriyentovane proektuvannya en en Unified Modeling LanguageZnoskiBeck Kent Cunningham Ward Feb 2012 A laboratory for teaching object oriented thinking ACM SIGPLAN Notices india NY USA Abg 24 10 1 6 doi 10 1145 74878 74879 ISBN 0 89791 333 7 Martin Fowler UML Distilled chapter 4 Arhiv originalu za 26 zhovtnya 2019 Procitovano 2 sichnya 2018 PosilannyaA Laboratory For Teaching Object Oriented Thinking 9 lyutogo 2016 u Wayback Machine paper by Kent Beck and Ward Cunningham A CRC Description of HotDraw 19 veresnya 2008 u Wayback Machine A concise introduction at extremeprogramming org 26 zhovtnya 2019 u Wayback Machine Using CRC Cards 24 chervnya 2017 u Wayback Machine A simple online CRC Editor 15 grudnya 2017 u Wayback Machine Na cyu stattyu ne posilayutsya inshi statti Vikipediyi Bud laska rozstavte posilannya vidpovidno do prijnyatih rekomendacij