본문 바로가기

728x90

디자인패턴

(2)
[ Design Pattern ] Abstract Factory Pattern 추상 팩토리 패턴 Abstract Factory Pattern 추상 팩토리 패턴 이란? 추상 팩토리 패턴은 클래스의 연관된 서브 클래스들을 묶어 쉽게 교체하는 패턴이다 팩토리 메소드 패턴에서 서브 클래스들을 대신 생성하는 로직들이 있는데 이걸 없애는데 사용하는 패턴이다 즉 새로운 기능이 추가 되더라도 이전에 구현한 코드들에 영향을 주지 않고 생성할 수 있다. Abstract Factory Pattern 추상 팩토리 패턴 어떨 때 사용 하지? 시스템의 하나의 기능이 여러개의 사용자 별로 지원하는게 상이 할 떄 객체 묶음들을 함께 사용 해야 하는 경우 객체의 생성 구성 등 표현방법들이 독립적이여야 하는 경우 Abstract Factory Pattern 추상 팩토리 패턴 구조 Abstract Factory Pattern 추상 ..
[ Design Pattern ] Factory Method Pattern 팩토리 패턴 Factory Method Pattern 팩토리 패턴 이란? 팩토리 패턴이란 객체 생성 과정을 분리하여 그것만 처리 하는 패턴이며, 인터페이스를 구현한 클래스가 여러 개 라면 해당 클래스들을 어떠한 상황에 맞게 클래스를 찾아 생성 해줘야 불편함을 해소 하기 위한 패턴이다. 간단한 팩토리 패턴은 메서드를 통해 객체 생성을 관리할 수 있다. Factory Method Pattern 팩토리 패턴을 어떨 때 사용 하지? 어떠한 클래스를 만들 때 타입을 미리 알 수 없는 경우나, 어떠한 클래스를 만들고, 해당 클래스가 연속적인 클래스를 필요한 경우 어떠한 클래스를 특정 하기 위해 서브 클래스가 필요한 경우 또는 복합한 클래스 내부 구조를 간단하게 만들기 위한 경우 Factory Method Pattern 팩토리 ..

728x90