CSC/ECE 517 Summer 2008/wiki3 8 jb: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


==Background==
==Background==
==Principles==
===Small Interfaces===
===Explicit Interfaces===
===Uniform-access===
===Self-documentation===
===Single-choice===


==Links==
==Links==


[http://en.wikipedia.org/wiki/Bertrand_Meyer Wikipedia page for Bertrand Meyer]
[http://en.wikipedia.org/wiki/Bertrand_Meyer Wikipedia page for Bertrand Meyer]

Revision as of 01:45, 22 July 2008

This wiki will explore some of Bertrand Meyer's contribution to OO design, including the principles of small interfaces, explicit interfaces, uniform-access, self-documentation, and single-choice. We intend to show good examples of each principle, discuss their support in languages other than Eiffel, and discuss whether it is difficult to follow these principles in certain OO languages.

Background

Principles

Small Interfaces

Explicit Interfaces

Uniform-access

Self-documentation

Single-choice

Links

Wikipedia page for Bertrand Meyer