Definition
Defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
Definition Defines an interface for creating an object, but lets subclasses decide which class to instantiate. The Factory Method lets …
Definition Defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from …
Defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.