반응형
팩토리
-
팩토리 패턴(Factory Pattern)이란?Design Pattern/생성 디자인 패턴 2024. 3. 31. 18:16
1. 팩토리 패턴이란? 팩토리 패턴(Factory Pattern)은 객체 생성을 위한 인터페이스를 제공하며, 서브클래스가 인스턴스화할 클래스를 결정하게 합니다. 이를 통해 객체 생성을 캡슐화하고, 클라이언트 코드가 특정 클래스에 의존하지 않도록 도와줍니다. 이 패턴은 객체 생성 로직과 클라이언트 코드를 분리하여, 코드의 유연성과 확장성을 향상시킵니다. 2. 팩토리 패턴의 종류 팩토리 패턴에는 주로 세 가지 종류가 있습니다: a. 단순 팩터리 패턴 (Simple Factory Pattern) 단순 팩터리 패턴은 팩토리 클래스가 객체 생성의 전체 로직을 처리합니다. 클라이언트는 팩토리 클래스를 통해 필요한 객체를 요청합니다. Java 예시: public class ShapeFactory { public Sh..