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-08-11 10:23] – [Origin] christiancollections:principles_in_object-oriented_software_construction [2021-09-02 13:26] – old revision restored (2021-05-11 23:50) 65.21.179.175
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 //[[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:+[[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:
  
-"Five Rules"+"Fife 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/Encapsulation|Information Hiding]]+  * [[principles:Information Hiding]]
  
-"Five Principles"+"Fife Principles"
   * [[principles:Linguistic Modular Units]]   * [[principles:Linguistic Modular Units]]
   * [[principles:Self-Documentation Principle]]   * [[principles:Self-Documentation Principle]]
Line 19: Line 19:
 Further principles in OOSC: Further principles in OOSC:
   * [[principles:Command-Query Separation]]   * [[principles:Command-Query Separation]]
-  * [[principles:Operand Principle]] aka Option-Operand Separation 
   * [[principles:Symbolic Constant Principle]]   * [[principles:Symbolic Constant Principle]]
   * [[principles:Taxomania Rule]]   * [[principles:Taxomania Rule]]
Line 26: Line 25:
 ===== Origin ===== ===== Origin =====
  
-{{page>resources:Object-Oriented Software Construction#reference}}+Bertrand Meyer//[[wp>Object-Oriented Software Construction]]//
  
 ===== Further Reading ===== ===== Further Reading =====
Line 33: Line 32:
  
 ^   **[[collections:Principles In "Object-Oriented Software Construction"]]**   ^^^^^^ ^   **[[collections:Principles In "Object-Oriented Software Construction"]]**   ^^^^^^
-^   "Five Rules"  [[principles:Direct Mapping]]     [[principles:Few Interfaces]]     [[principles:Small Interfaces]]     [[principles:Explicit Interfaces]]     [[principles:Information Hiding/Encapsulation|Information Hiding]]   | +^   "Fife Rules"  [[principles:Direct Mapping]]     [[principles:Few Interfaces]]     [[principles:Small Interfaces]]     [[principles:Explicit Interfaces]]     [[principles:Information Hiding]]   | 
-^   "Five Principles"  [[principles:Linguistic Modular Units]]     [[principles:Self-Documentation Principle]]     [[principles:Uniform Access Principle]]     [[principles:Open-Closed Principle]]     [[principles:Single Choice Principle]]   | +^   "Fife 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: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