CSC207H1 Lecture Notes - Kent Beck, Ward Cunningham, Software Design

35 views1 pages
11 Jan 2013
School
Course
Professor

Document Summary

Object oriented design: why do we use objected-oriented programing. Allowing us to change our minds about implementation. One way: noun/verb analysis: identify nouns as potential classes. But some become features of classes rather than classes themselves: identify verbs as potential methods, nice, but: Created the first wiki: kent and ward, in the late 1980"s, shaped the noun/verb analysis into a full-fledged design technique. Index cards, one per class, to record responsibilities (methods and data) and interactions between classes. Class-responsibility-collaboration (crc) cards: a brainstorming technique: You are given a description of a problem from a client. Crc cards promote thinking about the problem at a higher level. Think of each card as an object (an instance of a class: crc process: given a prolem description. Gather your nouns and write them down, one per card. You may decide to throw some cards out later; that"s fine.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents