Design Patterns Creational Builder - constructs complex objects by separating construction and representation Factory method - creates objects without specifying the exact class to create Singleton - restricts object creation for a class to only one instance -. 객체를 단 하나만 생성해서 누구나 사용가능하도록 (java에서 private 선언) Structural Decorator - dynamically adds/overrides behaviour in an existing method of an o..