Overfullstack Overfullstack
Design Patterns

Pocket Design Patterns

All the popular Design Patterns abridged for quick revision, along with some tidbits.

Creational Patterns

Factory method Vs Abstract Factory

Builder Pattern

Behavioral Patterns

Strategy Pattern

Observer pattern

Command Pattern

Template Method Pattern

Iterator Pattern

Composite Pattern

State Pattern

Structural Patterns

Decorator Pattern

Adapter Pattern

Bridge Pattern

Facade Pattern

Proxy Pattern

Decorator vs Adapter vs Facade

Bonus

Principle of Least knowledge (or) Law of Delimiter

lawofdelimiter.java
station.getThermometer().getTemp() // Wrong approach
station.getTemp() // Right approach

Hollywood Principle

MVC Pattern

Back to all articles