What are Design Patterns? What is UML? Class diagrams and delegation References
Introduction
Design Patterns and UML class diagrams Linda Marshall
Department of Computer Science University of Pretoria
24 July 2015
Linda Marshall Introduction
Introduction Design Patterns and UML class diagrams Linda Marshall - - PowerPoint PPT Presentation
What are Design Patterns? What is UML? Class diagrams and delegation References Introduction Design Patterns and UML class diagrams Linda Marshall Department of Computer Science University of Pretoria 24 July 2015 Linda Marshall
What are Design Patterns? What is UML? Class diagrams and delegation References
Department of Computer Science University of Pretoria
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References
1
What are Design Patterns? Definitions Why do I use Design Patterns? Design Patterns in COS121
2
What is UML? Background UML diagrams
3
Class diagrams and delegation Class diagram structure Associations Example Dependency
4
References Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Gamma et al (1995) [Gang of Four (GoF)] Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Pree (1995) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Coplien and Schmidt (1995) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Buschmann et al (1996) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
The Smalltalk Companion (1998) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Craig Larman(2006) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
easier to implement, and easier to maintain. are good answers to common and specialised problems. define a common ( programming language independent) programming model that standardise common programming tasks into recognisable forms, giving your projects better cohesiveness. CG Lasater (2007) Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Definitions Why do I use Design Patterns? Design Patterns in COS121
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Background UML diagrams
http://searchsoftwarequality.techtarget.com/definition/ Unified-Modeling-Language Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Background UML diagrams
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Background UML diagrams Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References Class diagram structure Associations Example Dependency
Linda Marshall Introduction
What are Design Patterns? What is UML? Class diagrams and delegation References
Linda Marshall Introduction