CSC/ECE 517 Summer 2008/wiki3 8 smr: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== Introduction == | == Introduction == | ||
=== Small Interfaces === | |||
=== Explicit Interfaces === | |||
=== Uniform-access === | |||
=== Self-documentation === | |||
=== Single-choice === | |||
== Also See == | |||
* [http://c2.com/cgi/wiki?OoDesignPrinciples OO Design Principles] | |||
* [http://www.tucs.fi/summerschool2001/Meyer/meyer-architecture.pdf Slides: Principles of Object-Oriented Software Architecture] | |||
* [http://www.geocities.com/tablizer/meyer1.htm Critique of Bertrand Meyer's Object Oriented Software Construction] |
Revision as of 03:29, 23 July 2008
Meyer's principles. Bertrand Meyer is a prominent author in o-o design. He has developed a set of principles, many of which are embodied in the Eiffel language. Consider the principles of small interfaces, explicit interfaces, the uniform-access principle, the self-documentation principle, and the single-choice principle. What are good examples of each? Do other languages besides Eiffel support them? Is it difficult to follow these principles in certain o-o languages?