Gamma, Helm, Johnson & Vilssides. (). Design Patterns
en.wiki: Software Design Pattern
Pros and Cons
Separate construction from representation
(i.e. addMethods instead of creator Args)
Class accepting objects from injector
필요한 객체를 직접 만들어 쓰지 않고 injector로부터 받아 쓰기
- Service
- Interfaces
- Client
- Injector
Cloning: making new objects from existing skeleton
JS Prototype Chain
cf. inheriting
Single-instantiated class w/ Global access point
Hide ugly details
i.e. JQuery