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
