반응형
팩토리 매서드 패턴은 대게 프로그램의 뼈대를 만들 때 많이 사용한다.
게임을 예로 들면 Initialized, Update, Finished를 만들 때에 사용한다.
Initialized, Update, Finished를 정의하고, 이를 기반으로 파생된 클래스를 정의하여 사용한다.
Initialized 클래스에서는 화면 View를 생성하고, Update 클래스에서는 Draw를, Finished 클래스에서는 해제를 한다.
Game 클래스에서 View 클래스를 생성하여 사용한다.
자신이 생성하고자 하는 Game, View 클래스를 미리 생성하여야 한다. (MyGame, MyView)
이후에 Game 클래스의 Initialized, Update, Finished를 호출하여 미리 정의한 View 클래스를 사용할 수 있다.
반응형
'프로그래밍 끄적 > 디자인 패턴 (Design Pattern)' 카테고리의 다른 글
[디자인 패턴] 어댑터 패턴 (Adapter Pattern) (0) | 2018.06.13 |
---|---|
[디자인 패턴] 싱글톤 패턴 (Singleton Pattern) (0) | 2018.06.03 |
[디자인 패턴] 프로토 타입 패턴 (Prototype Pattern) (0) | 2018.05.14 |
[디자인 패턴] 빌더 패턴 (Builder Pattern) (0) | 2018.05.07 |
[디자인 패턴] 추상 팩토리 패턴 (Abstract Factory Pattern) (6) | 2018.05.05 |