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
collections:principles_in_object-oriented_software_construction [2021-09-02 13:26] – old revision restored (2021-05-11 23:50) 65.21.179.175collections:principles_in_object-oriented_software_construction [2021-10-18 22:19] (current) – +++ restored +++ 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.1630581982.txt.gz · Last modified: 2021-09-02 13:26 by 65.21.179.175