course_outline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
course_outline [2013/03/24 18:59] – jonathan | course_outline [2013/04/14 02:01] (current) – jonathan | ||
---|---|---|---|
Line 71: | Line 71: | ||
* Decorator Pattern | * Decorator Pattern | ||
* Visitor Pattern | * Visitor Pattern | ||
- | * Some others | + | * Composite, Adapter, and Facade |
We stress information hiding (as in famous paper by Parnas) and the criteria by which to decompose a system into modules. What are the features? Which features belong together coherently in a module (class)? How are modules related to each other (client supplier and inheritance relationships)? | We stress information hiding (as in famous paper by Parnas) and the criteria by which to decompose a system into modules. What are the features? Which features belong together coherently in a module (class)? How are modules related to each other (client supplier and inheritance relationships)? | ||
Line 85: | Line 85: | ||
| | ||
See slides and OOSC2. How to make software products robust. | See slides and OOSC2. How to make software products robust. | ||
+ | |||
+ | | ||
+ | See the Osmonde curve and the slides. |
course_outline.1364151572.txt.gz · Last modified: by jonathan