2012-05-20 4 views
1

에 외관 난 내가 외관 패턴을 사용하여 인터페이스하고 제 3 자 라이브러리를 가지고있다. 지금은 제 3 자 라이브러리 (안 런타임에) 쉽게 변경할 수 있습니다 추가 요구 사항 때문에 외관이 처리 할 수 ​​있도록 요구 사항이 있습니다.디자인 패턴을 필요 - 여러 상호 교환 라이브러리

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는 여러 구현과 (당신이 사용합니까 중 언어 나 추상 클래스) 인터페이스를 할 필요가 Facade을 만드는 것이 좋습니다

답변

2

. 당신은 당신이 그래픽을 제작하는 방법을 나에게 물어 될까요,

UML diagram

yuml.me

+0

멋진 프리젠 테이션에 의해 구동 : 각 구현은 콘크리트 외관 포장 3 자 라이브러리입니다? – Brady

+0

@Brady : 물론, http://yuml.me –

+0

@TomaszNurkiewicz 참조 -이 디자인에 사용되는 외관 결정하는 스위치를 볼 것이다 어디? 이 facades 중 하나를 사용할 수있는 클라이언트가 있습니다. 당신은 클라이언트에서 팩토리 메소드의 어떤 종류를 볼 기대 또는 클래스가 사용되어야 직면하는 정의하는 상수 또는 XML 파일 등에서 열린 설정 값을 사용하는 것만 큼 간단 할 것인가? –

관련 문제