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 revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
collections:principles_in_object-oriented_software_construction [2013-01-15 14:33] – linked IH => IH/E christiancollections:principles_in_object-oriented_software_construction [2013-08-11 10:23] – [Origin] christian
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]]
Line 10: Line 10:
   * [[principles:Information Hiding/Encapsulation|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/Encapsulation|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.txt · Last modified: 2021-10-18 22:19 by christian