Facade Pattern

From YYpBD's MediaWiki

Jump to: navigation, search

목차

개요

서브시스템에 속한 일련의 복잡한 클래스들을 단순화하고 통합한다.

Adapter Pattern을 확장한 개념으로 볼수 있다.

예제

Delphi

Java

public interface TClass1 {
	public void doWork() {}
}

public interface TClass2 {
	public void doWork() {}
}

public class TFacade {
	TClass1 FClass1;
	TClass2 FClass2;
	
	public TFacade( TClass1 AClass1, TClass2 AClass2 ) {
		FClass1 = AClass1;
		FClass2 = AClass2;
	}
	
	public void StartWork() {
		FClass1.doWork();
		FClass2.doWork();
	}
}
맞춤검색