

Intent Define family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary inde..
Intent Allow an object to alter its behavior when its internal state changes. The object will appear to change its class. 객체의..
Intent Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified..
Intent Without violating encapsulation, capture and externalize an object's internal state so that the object can be restored..
Intent Define an object that encapsulate how a set of objects interact. Mediator promotes loose coupling by keeping object fro..
Intent Given a language, define a representation for its grammar along with an interpreter that us.....
Intent Encapsulate a request as an object, thereby letting you parameterize client with different.....
Intent Avoid coupling the sender of a request to its receiver by giving more than one object a cha.....
Intent Provide a surrogate or placeholder for another object to control access to it. 다른 객체가 접근하는.....
Flyweight – Object Structural Intent Use sharing to support large numbers of fine-grained object e.....
Intent Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-.....
Intent Attach additional responsibilities to an object dynamically. Decorator provide a flexible a.....
Intent Compose objects into tree structures to represent part-whole hierarchies. Composite lets cl.....