Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 769 Bytes

File metadata and controls

34 lines (19 loc) · 769 Bytes

Design Patterns in Java

A design pattern is a well-described solution to a recurring software problem.

Java design patterns are classified into three categories:

  1. Creational => Concerts over the object creation
  2. Structural => Concerns over object structure
  3. Behavioural => Concers over how objects communicate

Creational

  1. Singleton Pattern
  2. Factory Pattern
  3. Abstract Factory Pattern
  4. Builder Pattern
  5. Prototype Pattern

Structural

Behavioural

  1. Chain of Responsibility

Further Readings:-

http://www.peru-software.com/aula/pluginfile.php/799/mod_resource/content/1/Java_Design_Pattern_eBook.pdf https://www.ibm.com/developerworks/java/library/j-dcl/index.html http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html