User Tools

Site Tools


collections:principles_in_object-oriented_software_construction

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
collections:principles_in_object-oriented_software_construction [2013-01-15 14:17]
christian Operand Principle
collections:principles_in_object-oriented_software_construction [2013-08-11 10:23] (current)
christian [Origin]
Line 1: Line 1:
 ====== Principles In "​Object-Oriented Software Construction"​ ====== ====== Principles In "​Object-Oriented Software Construction"​ ======
  
-[[wp>​Bertrand Meyer]] discusses several principles in his book //[[wp>Object-Oriented Software Construction]]//​ (OOSC). Not all of them are [[glossary:​principles]] in the sense discussed here in this wiki but of them are:+[[wp>​Bertrand Meyer]] discusses several principles in his book //[[resources:Object-Oriented Software Construction]]//​ (OOSC). Not all of them are [[glossary:​principles]] in the sense discussed here in this wiki but of them are:
  
-"Fife Rules"+"Five Rules"
   * [[principles:​Direct Mapping]]   * [[principles:​Direct Mapping]]
   * [[principles:​Few Interfaces]]   * [[principles:​Few Interfaces]]
   * [[principles:​Small Interfaces]]   * [[principles:​Small Interfaces]]
   * [[principles:​Explicit Interfaces]]   * [[principles:​Explicit Interfaces]]
-  * [[principles:​Information Hiding]]+  * [[principles:​Information Hiding/​Encapsulation|Information Hiding]]
  
-"Fife Principles"​+"Five Principles"​
   * [[principles:​Linguistic Modular Units]]   * [[principles:​Linguistic Modular Units]]
   * [[principles:​Self-Documentation Principle]]   * [[principles:​Self-Documentation Principle]]
Line 26: Line 26:
 ===== Origin ===== ===== Origin =====
  
-Bertrand Meyer: //[[wp>​Object-Oriented Software Construction]]//+{{page>resources:Object-Oriented Software Construction#​reference}}
  
 ===== Further Reading ===== ===== Further Reading =====
Line 33: Line 33:
  
 ^   ​**[[collections:​Principles In "​Object-Oriented Software Construction"​]]** ​  ​^^^^^^ ^   ​**[[collections:​Principles In "​Object-Oriented Software Construction"​]]** ​  ​^^^^^^
-^   "​Fife Rules"​| ​  ​[[principles:​Direct Mapping]] ​  ​| ​  ​[[principles:​Few Interfaces]] ​  ​| ​  ​[[principles:​Small Interfaces]] ​  ​| ​  ​[[principles:​Explicit Interfaces]] ​  ​| ​  ​[[principles:​Information Hiding]] ​  | +^   "​Five Rules"​| ​  ​[[principles:​Direct Mapping]] ​  ​| ​  ​[[principles:​Few Interfaces]] ​  ​| ​  ​[[principles:​Small Interfaces]] ​  ​| ​  ​[[principles:​Explicit Interfaces]] ​  ​| ​  ​[[principles:​Information Hiding/​Encapsulation|Information Hiding]] ​  | 
-^   "​Fife Principles"​| ​  ​[[principles:​Linguistic Modular Units]] ​  ​| ​  ​[[principles:​Self-Documentation Principle]] ​  ​| ​  ​[[principles:​Uniform Access Principle]] ​  ​| ​  ​[[principles:​Open-Closed Principle]] ​  ​| ​  ​[[principles:​Single Choice Principle]] ​  |+^   "​Five Principles"​| ​  ​[[principles:​Linguistic Modular Units]] ​  ​| ​  ​[[principles:​Self-Documentation Principle]] ​  ​| ​  ​[[principles:​Uniform Access Principle]] ​  ​| ​  ​[[principles:​Open-Closed Principle]] ​  ​| ​  ​[[principles:​Single Choice Principle]] ​  |
 ^   ​Further principles| ​  ​[[principles:​Command-Query Separation]] ​  ​| ​  ​[[principles:​Operand Principle]] ​  ​| ​  ​[[principles:​Symbolic Constant Principle]] ​  ​| ​  ​[[principles:​Taxomania Rule]] ​  | ^   ​Further principles| ​  ​[[principles:​Command-Query Separation]] ​  ​| ​  ​[[principles:​Operand Principle]] ​  ​| ​  ​[[principles:​Symbolic Constant Principle]] ​  ​| ​  ​[[principles:​Taxomania Rule]] ​  |
 +
 +===== Discussion =====
 +
 +Discuss this wiki article and the collection on the corresponding [[talk:​collections:​Principles In "​Object-Oriented Software Construction"​|talk page]].
collections/principles_in_object-oriented_software_construction.1358255858.txt.gz · Last modified: 2013-05-19 22:09 (external edit)