[Design Pattern] 팩토리 메서드 패턴(Factory Method Pattern)
이번에는 디자인 패턴 중에 하나인 '팩토리 메서드 패턴'에 대해 알아보도록 하겠습니다. 이는 하위 클래스에서 객체를 만들어주는 것을 '공장(Factory)'에 비유한 것인데요. 이 패턴은 객체의 생성을 하위 클래스에서 대신합니다. 인터페이스를 사용하여, 하위 클래스에서 줄기가 갈라지며 적절한 객체를 생성하기 때문에 코드 제어에 효과적입니다. 더불어 상위 클래스에서 직접 객체를 생성하지 않으므로 의존성도 낮아지죠. 이해하기 쉬운 상황과, 그 상황을 코드로 구현해봤는데요. 차례대로 살펴보겠습니다. 인터넷 쇼핑을 예로 들어보죠. 건강을 위해 ㅌ몬에서 비타민과 닭가슴살을, ㅋ팡에서 프로틴(유청단백질)과 구운 달걀을 쇼핑하는 과정을 가정해 보도록 하겠습니다. 먼저, 쇼핑몰을 정해서 들어가겠죠? Timon(...)..
Development/Java
2019. 10. 21. 20:10