相对于外国人写的《大话设计模式》

It is not easy to remember all design patterns. Here are some stories about design patterns which might help!

Creational

  • Singleton – Only one president in America
  • Factory – A factory that produces human
  • Abstract Factory – An abstract factory to produce CPUs
  • Builder – Build a drink
  • Prototype – Create a lot of similar objects

Structural

  • Adapter – Adapt an orange to an apple
  • Bridge – Bridge your remote control to a TV
  • Composite -Build a tree
  • Decorator – Decorate your girlfriend
  • Facade – Perform a complex task using simple interface
  • Flyweight – Create less and serve more
  • Proxy – Use proxy to get do bad things
  • MVC – Module, View and Controller in Strut 2

Behavioral

  • Observer – Look for a job or observe a job?
  • Observer – A simple Swing GUI example
  • State – Work hard when life is hard
  • Strategy – Will you get a ticket if speeding
  • Template – Test a vehicle
  • Visitor – Visit New York City
  • Chain of responsibility – The responsibility chain
  • Command – Use different command to control computer
  • Interpreter – Interpret some context
  • Iterator – Iterate a collection of objects
  • Mediator – Mediate two colleagues
  • Memento – Use memento to time travel

Design Patterns in Real Frameworks

  • Design Patterns used in Java JDK
  • Design Patterns Used in Eclipse Platform
  • “Decipher Eclipse Architecture Series”
转自http://www.programcreek.com/java-design-patterns-in-stories/

你可能感兴趣的:(相对于外国人写的《大话设计模式》)