반응형

팩토리 매서드 패턴은 대게 프로그램의 뼈대를 만들 때 많이 사용한다.


게임을 예로 들면 Initialized, Update, Finished를 만들 때에 사용한다.


Initialized, Update, Finished를 정의하고, 이를 기반으로 파생된 클래스를 정의하여 사용한다.


Initialized 클래스에서는 화면 View를 생성하고, Update 클래스에서는 Draw를, Finished 클래스에서는 해제를 한다.



Game 클래스에서 View 클래스를 생성하여 사용한다.


자신이 생성하고자 하는 Game, View 클래스를 미리 생성하여야 한다. (MyGame, MyView)


이후에 Game 클래스의 Initialized, Update, Finished를 호출하여 미리 정의한 View 클래스를 사용할 수 있다.



반응형

+ Recent posts