Object-Oriented Software Design

Introduction


Course books

  Meilir Page-Jones
  Fundamentals of Object-Oriented Design in UML
  Addison Wesley
  Object Technology Series
  2000
  PAGES       = 458
  ISBN        = 0-201-69946-X

  Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
  Design Patterns, Elements of Reusable Object-Oriented Software
  Addison Wesley
  Professional Computing Series
  1995
  PAGES       = 395
  ISBN        = 0-201-63361-2

  PACKAGE ISBN 0130391123 ($128.95)
 

Class Diagrams


Sequence Diagrams


Activity Diagrams (Petri Net)


Statecharts


Design Patterns: Model View Controller (MVC)


Observer Pattern


Command Pattern: "objectify" what changes


Composite


Decorator


Iterator