DesignPattern (2) 썸네일형 리스트형 Builder pattern 1. 나오게 된 배경 생성자를 통해서 객체를 생성하는데 어려움이 있어 생긴 패턴이다. 여기서 어려움이란, 파라미터에 각 필드를 직접 적는데 있어 개발자가 실수할 일이 커지고, 각 필드를 직접 접근해 가독성이 좋지 못하기 때문이다. 2. 빌더 패턴이란? 객체를 생성해준다. 3. 내부 원리. static inner class로 외부 클래스의 필드를 메서드로 만들어 객체를 생성해준다. 4. 왜 사용하는지? 가장 큰 이유는 각 필드를 메서드로 만들어 접근이 편하고, 가독성이 좋기 때문이다. 이러한 이유로 개발자가 실수할 일도 적어진다. 또한, 유연성이 좋다. 모든 필드를 채울 필요 없이, 필요한 필드만 채워 객체를 생성할 수 있다. public class Outer { private int id; private.. 디자인 패턴 1. 디자인 패턴 영역 Purpose 생성패턴 구조 패턴 행동 패턴 Scope Class Factory Method Adapter Interpreter Template Method Object Abstract Factory Builder Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweight Proxy Chain of Responsibility Command Iterator Mediator Memonto Observer State Strategy Visitor 1) 생성 패턴 객체의 생성 과정에 관여하는 것 생성 패턴은 인스턴스를 만드는 절차를 추상화하는 패턴 생성 “클래스” 패턴은 객체를 생성하는 책임의 일부를 서브클래스가 담당하.. 이전 1 다음