User Tools

Site Tools


collections:ood_principle_language

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
collections:ood_principle_language [2021-09-02 11:40] – old revision restored (2021-05-19 10:28) 65.21.179.175collections:ood_principle_language [2021-09-02 11:40] – old revision restored (2021-05-19 10:28) 65.21.179.175
Line 2: Line 2:
  
 General Principles: General Principles:
-  * [[principles:Murphy's Law]]+  * [[principles:Murphey's Law]]
   * [[principles:Keep It Simple Stupid]]   * [[principles:Keep It Simple Stupid]]
 +  * [[principles:More Is More Complex]]
   * [[principles:Don't Repeat Yourself]]   * [[principles:Don't Repeat Yourself]]
   * [[principles:Generalization Principle]]   * [[principles:Generalization Principle]]
Line 21: Line 22:
   * [[principles:Easy to Use and Hard to Misuse]]   * [[principles:Easy to Use and Hard to Misuse]]
   * [[principles:Principle of Least Surprise]]   * [[principles:Principle of Least Surprise]]
 +  * [[principles:Fail Fast]]
  
 Internal Module Design Principles Internal Module Design Principles
Line 26: Line 28:
   * [[principles:Invariant Avoidance Principle]]   * [[principles:Invariant Avoidance Principle]]
   * [[principles:Liskov Substitution Principle]]   * [[principles:Liskov Substitution Principle]]
 +  * [[principles:Zero One Infinity]]
   * [[principles:Principle of Separate Understandability]]   * [[principles:Principle of Separate Understandability]]
  
Line 39: Line 42:
 ===== Box ===== ===== Box =====
  
-^ [[collections:OOD Principle Language|{{:collections:ood_principle_language.png?nolink&200|}}]] ^                               **[[collections:OOD Principle Language]]**                           ^^^^^^^^^ +^ [[collections:OOD Principle Language|{{:collections:ood_principle_language.png?nolink&200|}}]] ^                               **[[collections:OOD Principle Language]]**                           ^^^^^^^^^^ 
-^  :::  ^   General Principles   ^^^^^^   Modularization   ^^^ +^  :::  ^   General Principles   ^^^^^^^   Modularization   ^^^ 
-^  :::  |   [[principles:Murphy's Law|ML]]     [[principles:Keep It Simple Stupid|KISS]]        [[principles:Don't Repeat Yourself|DRY]]     [[principles:Generalization Principle|GP]]     [[principles:Uniformity Principle|UP]]     [[principles:Model Principle|MP]]     [[principles:Information Expert|IE]]     [[principles:High Cohesion|HC]]     [[principles:Encapsulate the Concept that Varies|ECV]]   | +^  :::  |   [[principles:Murphey's Law|ML]]     [[principles:Keep It Simple Stupid|KISS]]     [[principles:More Is More Complex|MIMC]]     [[principles:Don't Repeat Yourself|DRY]]     [[principles:Generalization Principle|GP]]     [[principles:Uniformity Principle|UP]]     [[principles:Model Principle|MP]]     [[principles:Information Expert|IE]]     [[principles:High Cohesion|HC]]     [[principles:Encapsulate the Concept that Varies|ECV]]   | 
-^  :::  ^   Module Communication   ^^   Interface Design   ^^   Internal Module Design   ^^^^ +^  :::  ^   Module Communication   ^^   Interface Design   ^^^   Internal Module Design   ^^^^^ 
-^  :::  |   [[principles:Low Coupling|LC]]     [[principles:Dependency Inversion Principle|DIP]]     [[principles:Easy to Use and Hard to Misuse|EUHM]]     [[principles:Principle of Least Surprise|PLS]]     [[principles:Information Hiding/Encapsulation|IH/E]]     [[principles:Invariant Avoidance Principle|IAP]]     [[principles:Liskov Substitution Principle|LSP]]      [[principles:Principle of Separate Understandability|PSU]]   |+^  :::  |   [[principles:Low Coupling|LC]]     [[principles:Dependency Inversion Principle|DIP]]     [[principles:Easy to Use and Hard to Misuse|EUHM]]     [[principles:Principle of Least Surprise|PLS]]     [[principles:Fail Fast|FF]]     [[principles:Information Hiding/Encapsulation|IH/E]]     [[principles:Invariant Avoidance Principle|IAP]]     [[principles:Liskov Substitution Principle|LSP]]     [[principles:Zero One Infinity|ZOI]]     [[principles:Principle of Separate Understandability|PSU]]   |
  
collections/ood_principle_language.txt · Last modified: 2021-10-18 21:57 by christian