추상팩토리 : 관련있는 클래스를 묶어 생성을 위한 클래스를 따로 만듬.
...더보기
class Door(){}
class BigDoor:door{}
class smallDoor:door{}
class Car
{
Door _door;
Wheel _wheel;
Engine _engine;
Handle _handle;
Brake _brake;
car(Door door, Wheel wheel, Engine engine, Handle handle, Brake brake)
{
...
}
}
벤츠, 소나타, 아벤데종류는 많은데
부품은 대책없이 다양한 회사에서 들어 온다면 그냥 벤트펙토리, 소나타펙토리 를 만들자
class benzFactory : Car
{
Car create()
{
_door = new BigDoor();
.
.
.
}
}
빌더 팩토리
펙토리 메서드
원형
단일체