





















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Software Arch & Design; Subject: Computer Science; University: Georgia Institute of Technology-Main Campus; Term: Unknown 2009;
Typology: Study notes
1 / 61
This page cannot be seen from the preview
Don't miss anything!






















































Mediator createColleagues() updateColleagueStates() ConcreteMediator changed() Colleague getData() ConcreteColleague setData() ConcreteColleague mediator
Design Pattern Aspect(s) That Can Vary Adapter interface to an object Bridge implementation of an object Composite structure and composition of an object Decorator responsibilities of an object Façade interface to a subsystem Flyweight storage costs of objects Proxy how an object is accessed; its location
Design Pattern Aspect(s) That Can Vary Chain of Responsibility providers of a service Command when and how a request is fulfilled Interpreter grammar and interpretation of a language Iterator how an aggregate's elements are accessed, traversed Mediator how and which objects interact with each other
Design Pattern Aspect(s) That Can Vary Memento what private information is stored outside an object, and when Observer objects that depend on a given object; how the dependent objects stay up to date State states of an object Strategy an algorithm Template Method steps of an algorithm Visitor operations that can be applied to object(s) without changing their class(es)