추상 팩토리 패턴 (1) 썸네일형 리스트형 추상 팩토리 패턴(Abstract Factory Pattern) 추상 팩토리 패턴 인터페이스를 이용하여 서로 연관된, 또는 의존하는 객체들을 구상 클래스를 지정하지 않고도 생성하는 패턴 다이어 그램을 보면 지난번의 팩토리 메서드 패턴과는 조금 다른 것을 알 수 있다. 팩토리 메서드 패턴은 실제 팩토리를 구현하는 인스턴스를 만들 때 상위 클래스를 확장하고 팩토리 메서드를 오버라이드 하여 상속을 통해 인스턴스를 생성하였다. 하지만 추상 팩토리 패턴은 AbstractFactory를 Interface 타입으로 생성하고 그 인터페이스를 실체화하여 객체를 생성하는 것을 알 수 있다. 예제 운영체제에 따른 GuiFactory에 대한 예제이다. AbstractFactory public interface GuiFactory { public Button createButton(); p.. 이전 1 다음