Difference between revisions of "DesignPatterns"

From Lost In Wonderlands
Jump to: navigation, search
(https://en.wikipedia.org/wiki/Behavioral_pattern Behavioral Patterns)
(Structural Patterns)
Line 51: Line 51:
  
 
==== Structural Patterns ====
 
==== Structural Patterns ====
 +
* https://en.wikipedia.org/wiki/Structural_pattern
 +
 +
 
* Adapter Pattern, https://en.wikipedia.org/wiki/Adapter_pattern
 
* Adapter Pattern, https://en.wikipedia.org/wiki/Adapter_pattern
 
* Bridge Pattern, https://en.wikipedia.org/wiki/Bridge_pattern
 
* Bridge Pattern, https://en.wikipedia.org/wiki/Bridge_pattern

Revision as of 00:26, 13 March 2016

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


Design Patterns Catalog

Gang Of Four Pattern

Creational Patterns


Structural Patterns


Behavioral Patterns


Concurrency Patterns

  • Active Object
  • Balking pattern
  • Barrier
  • Disruptor
  • Double-checked locking
  • Guarded suspension
  • Leaders/followers pattern
  • Monitor Object
  • Reactor pattern
  • Read write lock pattern
  • Scheduler pattern
  • Thread pool pattern
  • Thread-local storage

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

  • 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)