Java Design Patterns

:star: :star: :star: :star:


  • Collection of Java Design Patterns and principles. Gradually Ankify the good ones under the subtopic of software design.
  • For each principle: What does it stand for? Describe it. Why should you do it?
  • For each pattern: What is it? Visualize the diagram. When should you use it? What are some examples of it?