DesignPatterns
From Lost In Wonderlands
Design Patterns
by paul.plaquette, Senior Software Engineer, Trilda Open Source
NeXT Steps
here everything has yet to be done !
collecting more design pattern in the catalog
creating the template page for a design pattern
creating a card for each
coming soon :
Everything You Always Wanted to Know About Design Patterns... (But Were Afraid to Ask)
See also
- DesignPatterns
- AntiPatterns
- Refactoring
- CleanCode
- SecureCode
- UML
- SOLID
- Packages Principle
- KISS
- DRY
- GRASP
- YAGNI
Design Patterns Catalog
- Creational Patterns
* Factory Pattern * Builder Pattern * Factory Method Pattern * Prototype Pattern * Singleton Pattern
- Structural Patterns
* Adapter Pattern * Bridge Pattern * Composite Pattern * Decorator Pattern * Facade Pattern * Flyweight Pattern * Proxy Pattern * Wrapper Pattern
- Behavioral Patterns
* Chain Of Responsibility Pattern * Chaining Pattern * Command Pattern * Interpreter Pattern * Iterator Pattern * Mediator Pattern * Memento Pattern * Observer Pattern * State Pattern * Strategy Pattern * Template Method Pattern * Visitor Pattern
- Pattern-Oriented Software Architectures
* Layers Pattern * Pipes And Filters Pattern * Blackboard Pattern * Broker Pattern * Model-View-Controller Pattern * Presentation-Abstraction-Control Pattern * Microkernel Pattern * Reflection Pattern * Whole-Part Pattern * Master-Slave Pattern * Proxy Pattern * Command Processor Pattern * View Handler Pattern * Forwarder-Receiver Pattern * Client-Dispatcher-Server Pattern * Publisher-Subscriber Pattern
References
- https://en.wikipedia.org/wiki/Architectural_pattern
- http://sourcemaking.com/
- http://shichuan.github.com/javascript-patterns/
- https://en.wikipedia.org/wiki/Design_Patterns
- https://en.wikipedia.org/wiki/Software_design_pattern
- http://www.javaworld.com/article/2078675/core-java/design-patterns--the-big-picture--part-2--gang-of-four-classics-revisited.html
- http://www.javabrahman.com/design-patterns/gof-gang-four-design-patterns/
- http://www.tutorialspoint.com/design_pattern/design_pattern_tutorial.pdf
- https://csharpdesignpatterns.codeplex.com/
- http://www.codeproject.com/KB/architecture/#Design+Patterns
- https://msdn.microsoft.com/en-us/library/bb190165.aspx
- https://delphipatterns.codeplex.com/
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (Nov 10, 1994)
- Design Pattern Explained, A New Persective on Object-Oriented Design, Alan Shalloway, James Trott, Addison-Wesley, 1st Edition(July 9, 2001), 2nd Edition (October 22, 2004)
- Professional (July 9, 2001), and second edition
- Pattern-Oriented Software Architecture, Wiley, Vol 1 - 5
- Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, Bruce Powel Douglass, Addison Wesley (September 27,2002)
- Antipatterns, Identification, Refactoring, and Management, Philip A. Laplante, Clin J.Neill, Auerbach Publications (2006)
- Refactoring: Improving the Design of Existing Code, Martin Fowler, Kent Beck, John Brant, William Opdyke, don Roberts, Addison-Wesley Professional, 1 edition (July 8, 1999)