papatekken / design-pattern-java-examples-collection

πŸ“š My own design pattern execrise

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

design-pattern-java-examples-collection

Try to build a collection of Design pattern examples in Java, I am going to prepare few examples for each pattern. With this process to help myself understand more about the concept.

What is design patterns

  • Software design pattern is a reuseable solution for common occuring problems.
  • So that when encounter similar problem again, you dont have to reinvent the wheel everytime.
  • Design pattern is not invented but identified/spotted/found.

Types of design patterns

The design patterns are usually categorized into 3 sub-classifications, based on type of problem the design pattern can be solved.

  • Creational
  • Structual
  • Behavioral

Sources

πŸ“š Head First Design Patterns: A Brain-Friendly Guide: Building Extensible and Maintainable Object-Oriented Software By Eric Freeman & Elisabeth Robson

πŸ“š Design Patterns: Elements of Reusable Object-Oriented Software By Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (The Gangs of Four)

πŸ’» https://en.wikipedia.org/wiki/Software_design_pattern

πŸ’» https://refactoring.guru/design-patterns/

About

πŸ“š My own design pattern execrise

License:GNU General Public License v3.0


Languages

Language:Java 100.0%