Object Oriented Analysis and Design
Definitions of Object Oriented Design
- 9 features found in
OO languages (Jonathan Rees via Paul Graham)
Principles of Object Oriented Design
-
The Open Closed Principle (Robert C. Martin)
-
Granularity (Robert C. Martin)
-
The Dependency Inversion Principle (Robert C. Martin)
-
The Interface Segregation Principle (Robert C. Martin)
-
The Liskov Substitution Principle (Robert C. Martin)
Is a Circle an Ellipse?
- Is a
circle and ellipse? (Robert C. Martin)
- Bob Martin answers to this recurring question on
comp.lang.c++
- Type Inheritance:
Is a Circle an Ellipse? (Chris Date)
- The same question discussed in respect to relational database design.
-
A response to the above paper on GNU-Friends
Further Resources
- Journal of Object
Technology
- The Journal of Object Technology (JOT) is an on-line peer-reviewed
publication, published six times per year by the ETH Swiss Federal
Institute of Technology>
- Taligent's Guide to Designing Programs
- The style guide for object-oriented C++ development at Taligent,
a company building C++ libraries (later absorbed by IBM).
A classic. Now hosted by CERN.
- Cetus Links
- Possibly the most comprehensive collection of links on
Objects and Components
http://www.beyondcode.org/resources/objectModeling.html
Version 1.2 (2003/04/21 01:58:52)
|