Difference between revisions of "DesignPatterns"

From Lost In Wonderlands
Jump to: navigation, search
(Behavioral Patterns)
(Behavioral Patterns)
Line 60: Line 60:
 
* Wrapper Pattern
 
* Wrapper Pattern
  
==== [https://en.wikipedia.org/wiki/Behavioral_pattern  Behavioral Patterns] ====
+
==== https://en.wikipedia.org/wiki/Behavioral_pattern  Behavioral Patterns ====
 
* Chain Of Responsibility Pattern, https://en.wikipedia.org/wiki/Chain-of-responsibility_pattern
 
* Chain Of Responsibility Pattern, https://en.wikipedia.org/wiki/Chain-of-responsibility_pattern
 
* Chaining Pattern, https://en.wikipedia.org/wiki/Command_pattern
 
* Chaining Pattern, https://en.wikipedia.org/wiki/Command_pattern

Revision as of 00:24, 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

https://en.wikipedia.org/wiki/Behavioral_pattern 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)