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

Next revision
Previous revision
Next revisionBoth sides next revision
collections:principles_in_object-oriented_software_construction [2013-01-14 17:26] – created christiancollections:principles_in_object-oriented_software_construction [2020-10-12 17:46] – old revision restored (2013-01-15 14:33) 159.69.186.191
Line 8: Line 8:
   * [[principles:Small Interfaces]]   * [[principles:Small Interfaces]]
   * [[principles:Explicit Interfaces]]   * [[principles:Explicit Interfaces]]
-  * [[principles:Information Hiding]]+  * [[principles:Information Hiding/Encapsulation|Information Hiding]]
  
 "Fife Principles" "Fife Principles"
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 32: 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]]   |+^   "Fife 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]]   | ^   "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:Symbolic Constant Principle]]     [[principles:Taxomania Rule]]   |+^   Further principles|   [[principles:Command-Query Separation]]     [[principles:Operand Principle]]     [[principles:Symbolic Constant Principle]]     [[principles:Taxomania Rule]]   |
collections/principles_in_object-oriented_software_construction.txt · Last modified: 2021-10-18 22:19 by christian