User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
course_outline [2013/03/24 18:58] jonathancourse_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)? How are modules grouped into clusters? What is the system architecture? How do we choose between one design and another? 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)? How are modules grouped into clusters? What is the system architecture? How do we choose between one design and another?
Line 84: Line 84:
  
  ====== DbC: Exceptions ======  ====== DbC: Exceptions ======
-See slides and OOSC2+See slides and OOSC2. How to make software products robust. 
 + 
 + ====== Quality First ====== 
 +See the Osmonde curve and the slides.
course_outline.1364151503.txt.gz · Last modified: 2013/03/24 18:58 by jonathan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki