====== 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: "Five Rules" * [[principles:Direct Mapping]] * [[principles:Few Interfaces]] * [[principles:Small Interfaces]] * [[principles:Explicit Interfaces]] * [[principles:Information Hiding/Encapsulation|Information Hiding]] "Five Principles" * [[principles:Linguistic Modular Units]] * [[principles:Self-Documentation Principle]] * [[principles:Uniform Access Principle]] * [[principles:Open-Closed Principle]] * [[principles:Single Choice Principle]] Further principles in OOSC: * [[principles:Command-Query Separation]] * [[principles:Operand Principle]] aka Option-Operand Separation * [[principles:Symbolic Constant Principle]] * [[principles:Taxomania Rule]] ===== Origin ===== {{page>resources:Object-Oriented Software Construction#reference}} ===== Further Reading ===== ===== Box ===== ^ **[[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]] | ^ "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]] | ===== Discussion ===== Discuss this wiki article and the collection on the corresponding [[talk:collections:Principles In "Object-Oriented Software Construction"|talk page]].