[4장] Factory Pattern
Factory Pattern객체 생성 부분을 추상화한 패턴으로, 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정한다.OO 원칙추상화된 것에 의존하게 만들고, 구상 클래스에 의존하지 않게 만든다.Dependency Inversion Principle(의존성 역전 원칙)변수에 구상클래스의 레퍼런스를 저장하지 않는다.구상클래스에서 유도된 클래스를 만들지 않는다.베이스 클래스에 이미 구현되어 있는 클래스를 오버라이드 하지 않는다.피자 가게 운영 코드피자 종류에 따라 객체를 생성하고, 그에 맞게 피자를 만드는 코드기존 코드Pizza orderPizza(String type) { Pizza pizza; if(type.equa..
- Books/Head First Design Pattern
- · 2024. 5. 24.