Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
backend-tech:design-pattern-quick-reference [Sep 8, 2010 07:47 AM] dordal created |
backend-tech:design-pattern-quick-reference [May 19, 2024 07:30 AM] (current) 3.133.131.213 old revision restored (Oct 26, 2023 11:00 PM) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | = Design Pattern Quick Reference = | ||
+ | Short descriptions of common design patterns. This only scratches the surface of what's available (or even what's commonly used); add more in the comments if your favorite pattern isn't here. | ||
+ | |||
+ | * **Singleton**: | ||
+ | * **Multiton**: | ||
+ | * **Proxy**: A proxy sits in front of an object and intercepts calls, etc. to that object. It can record, modify or redirect those calls before sending them on to the destination object. Especially useful for logging. | ||
+ | * **Façade**: | ||
+ | * **Decorator**: | ||
+ | * **Factory**: | ||
+ | * **Observer**: | ||
+ | * **Publish/ |