A collection of OOAD documentation
The following is a collection of tutorials and documentation.
OOAD basics
Abstract
Classes and Pure Virtual Functions Robert C. Martin, C++ Report, Jun/Jul, 1992
OO(A,D,P(C++)),
Robert C. Martin, C++ Report, Q393
Collaboration,
Robert C. Martin, C++ Report, Oct. 1992
OOAD principles
The Open Closed
Principle, Robert C. Martin, C++ Report, Jan, 1996
The Liskov
Substitution Principle, Robert C. Martin, C++ Report, March 1996
The Dependency
Inversion Principle, Robert C. Martin, C++ Report, May 1996
The Interface
Segregation Principle, Robert C. Martin, C++ Report, Aug 1996
Object
Oriented Design Quality Metrics: an analysis of dependencies Robert C. Martin, C++ Report, Sept/Oct 1995
Granularity
Robert C. Martin, C++ Report, Nov-Dec 1996
Stability
Robert C. Martin, C++ Report, Feb, 1997
UML tutorial
UML
Class Diagrams Robert C. Martin, Engineering Notebook Column, C++ Report,August, 1997
UML
SequenceDiagrams, Robert C. Martin, Engineering Notebook Column, C++ Report, April, 1998
UML
CollaborationDiagrams Robert C. Martin, Engineering Notebook Column, C++ Report, Jan, 1998
UML Complex
Transitions (Activity Diagrams) Robert C. Martin, Engineering Notebook Column, C++ Report, Sep, 1998
UML Use Cases
Robert C. Martin, Engineering Notebook Column, C++ Report, Nov-Dec, 1998
Software process
Iterative and
Incremental Development I Robert C. Martin, Engineering Notebook Column, C++ Report, Feb., 1999
Iterative and
Incremental Development II Robert C. Martin, Engineering Notebook Column, C++ Report, Apr., 1999
Iterative and
Incremental Development III Robert C. Martin, Engineering Notebook Column, C++ Report, June., 1999
Documentation on design patterns
Design Patterns
Learning Guide
Lectures on
design patterns
Last modified 25 June 2014 - Maria Grazia Pia