User Tools

Site Tools


principles:more_is_more_complex

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
Next revisionBoth sides next revision
principles:more_is_more_complex [2013-03-26 11:10] – evidence christianprinciples:more_is_more_complex [2021-09-02 17:57] – old revision restored (2021-05-19 09:40) 65.21.179.175
Line 6: Line 6:
 ===== Context ===== ===== Context =====
 /* fill in contexts here: */ /* fill in contexts here: */
-  * [[contexts:Object-Oriented Design]]  +  * [[contexts:Object-Oriented Design]] 
 +  * [[contexts:API Design]] 
 +  * [[contexts:Architecture]] 
 +  * [[contexts:User Interface Design]] 
 +  * [[contexts:Implementation]]
  
 ===== Principle Statement ===== ===== Principle Statement =====
Line 34: Line 37:
     * Don't introduce a new module but put the functionality into another module     * Don't introduce a new module but put the functionality into another module
   * Avoid big modules   * Avoid big modules
-    * Divide large modules in several smaller ones +    * Divide large modules into several smaller ones 
 +    * Introduce new modules to group related functionality. A [[patterns:Parameter Object]] is a typical example for this.
  
 ===== Caveats ===== ===== Caveats =====
Line 108: Line 111:
 ===== Further Reading ===== ===== Further Reading =====
  
 +===== Discussion =====
  
 +Discuss this wiki article and the principle on the corresponding [[talk:principles:More Is More Complex|talk page]].
principles/more_is_more_complex.txt · Last modified: 2021-10-20 21:26 by christian