Adatper Pattern 특징 어댑터는 클라이언트가 요구하는 타겟 인터페이스로 변환해주는 역할을 한다. 어댑터 구현 시 타겟 인터페이스의 크기와 구조에 따라 코딩해야 할 분량이 결정된다. 구성 내용 Adapter Pattern 클래스의 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환한다. 인터페이스가 호환되지 않아 쓸 수 없었던 클래스들을 같이 사용할 수 있게 해준다. Facade Pattern 특징 퍼사드는 클라이언트를 복잡한 서브시스템과 분리시켜주는 역할을 한다. 일련의 객체들을 감싸서 단순화시키기 위한 용도로 쓰인다. 서브 시스템을 가지고 퍼사드를 만들고, 실제 작업은 서브클래스에 맡긴다. 구성 내용 Facade Pattern 서브시스템에 있는 일련의 인터페이스에 대한 통합 인터페이스를 제공한다. 퍼사드 패턴에서는 서브시스템을 더 쉽게 사용할 수 있게 해주는 고수준 인터페이스를 정의한다.