|
GoF는 Design Pattern을 3가지 큰 분류로 나누었다.
그 세가지는
이번주 세미나에서는 GoF의 분류에 따른 23가지 Design Pattern에 대하여 살펴보았다. 그 중, Creational Pattern에 대하여 살짝 살펴볼까 한다. Creational Pattern은 Class의 Instance를 생성하는 방법에 대한 Pattern이다. GoF의 Creational Pattern에는 아래의 5가지가 있다.
각각에 대하여 살펴보면 Factory method Pattern은 instance를 생성하기 위한 interface를 정의하고, 실제 어떤 class의 instance를 생성할지는 sub class가 결정하게 된다. << image 출처 : http://www.dofactory.com/의 factory method pattern 중에서 >> 이를 위하여 Creator는 Product의 instance를 return하는 abstract method를 정의하며, ConcrateCreator는 이 method를 override하여, ConcreteProduct의 instance를 return하도록 구현하게 된다. 또한, Creator는 AnOperation에서 FactoryMethod를 통하여 product의 instance를 생성하고, 그 결과를 return하는 method를 구현하기도 한다. public abstract class Pizza{ } // product class public class CoolPizza extends Pizza{ } // sub product class public abstract class PizzaCreator{ // Creator class
p.s ...
|
by 나무귀신 카테고리
최근 등록된 덧글
ㅎㅎ 이제 사서 읽기시..
by 이라나이 at 10/31 저도 Jericho보다가 궁.. by ㅁㄴㅇ at 03/22 아... 이 책. 손에 잡.. by simsen at 03/01 컥 그냥 프로세스만 잡.. by nuka at 02/22 to 마네킹 삼성과의 마.. by 나무귀신 at 11/15 삼성이 김변호사의 패를.. by 나무귀신 at 11/15 최근 등록된 트랙백
Adderall.
by Adderall without a pr.. Diazepam onset. by 60 mg diazepam alco.. Adderall. by Adderall 7.5 image. Oracle Table Alias .. by 행복의 세잎 클로버 라이프로그
태그
|