디자인패턴
[디자인패턴] 생성 패턴 - 팩토리 메소드(Factory method) 패턴
[디자인패턴] 생성 패턴 - 팩토리 메소드(Factory method) 패턴 *팩토리 메소드 패턴 - 구체적으로 어떤 인스턴스를 만들지 서브 클래스에서 정하게 한다. 다양한 구현체(Product)가 있고, 그 중에서 특정한 구현체를 만들 수 있는 다양한 팩토리(Creator)를 제공할 수 있다. - 확장엔 열려있고 변경엔 닫혀있는 OCP(Open Closed Principle)에 부합한다. 예를 들어 HairDesigner(Creator)와 HairDye(Product)로 팩토리 메소드 패턴을 구현한다면 - Product package me.whiteship.designpatterns._01_creational_patterns._02_factory_method.practice; import lombok...
2022. 8. 23. 22:56