Skip to content

An example-driven approach to design patterns in Java (Work in progress)

Notifications You must be signed in to change notification settings

tahsintunan/Design-Pattern-for-Dummies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Pattern for Dummies

Topics covered (with short explanation and code examples)

  • Why Design Patterns?
  • SOLID principle
  • The 23 "Gang of Four" Design Patterns

Why Design Patterns?

  • For developing highly cohesive code modules with minimal coupling
  • To adhere to 'DRY' principle (Don't Repeat Yourself) while writing softwares
  • For writing highly scalable software that's easy to extend and maintain
  • Common language for communicating technically complex stuff

List of the Original 23 Patterns:

  • Behavioral
  • Structural
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Creational
    • Abstract Factory
    • Builder
    • Factory Method
    • Prototype
    • Singleton

About

An example-driven approach to design patterns in Java (Work in progress)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages