Computer Science/Software Design

디자인 패턴의 종류 (2) Factory Pattern

마이트너 2024. 9. 26. 05:21

 


➡️ 팩토리 패턴 (Factory Pattern)

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

public abstract class RobotFactory {
	abstract Robot createRobot(String name);
}
public class SuperRobotFactory extends RobotFactory {
	@Override
	Robot createRobot(String name) {
		switch(name) {
		case "super" :
			return new SuperRobot();
		case "power" :
			return new PowerRobot();
		}
		return null;
	}
}

 

 


➡️ 참고자료

[Book]

면접을 위한 CS 전공지식 노트

 

 


 

728x90