Design patterns


Classes

class  Composite
 Composite pattern. More...
class  CuriouslyRecurringTemplate
 Support for the curiously recurring template pattern. More...
class  LazyObject
 Framework for calculation on demand and result caching. More...
class  Observable
 Object that notifies its changes to a set of observables. More...
class  Observer
 Object that gets notified when a given observable changes. More...
class  Singleton
 Basic support for the singleton pattern. More...
class  AcyclicVisitor
 degenerate base class for the Acyclic Visitor pattern More...