본문 바로가기
CS

디자인 패턴- 02. 팩토리 패턴

by Wanado 2022. 8. 18.
728x90

객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴.

 

 

Enum - 상수의 집합을 정의 할 때 사용되는 타입. 상수나 메서드 등을 집어넣어서 관리하며 코드를 리팩터링할 때 해당 집합에 관한 로직 수정 시 이 부분만 수정하면 되므로 코드 리팩터링 시 강점이 생김. 

열거형이라고 부른다. 

 

/*
class Fruit{
	public static final Fruit APPLE = new Fruit();  //인스턴스 화
    public static final Fruit PEACH = new Fruit();
    public static final Fruit BANANA = new Fruit();
    }  */
    
enum Fruit{
	APPLE,PEACH,BANANA
    }

 

참조- https://www.opentutorials.org/course/1223/6091

728x90

'CS' 카테고리의 다른 글

API와 SDK  (1) 2022.08.29
디자인 패턴- 프록시 패턴  (0) 2022.08.19
디자인패턴- 옵저버 패턴  (0) 2022.08.19
디자인 패턴- 전략 패턴  (0) 2022.08.19
디자인 패턴- 01. 싱글톤 패턴  (0) 2022.08.18