Skip to content

Latest commit

 

History

History

README.md

Adatper Pattern


특징

  • 어댑터는 클라이언트가 요구하는 타겟 인터페이스로 변환해주는 역할을 한다.
  • 어댑터 구현 시 타겟 인터페이스의 크기와 구조에 따라 코딩해야 할 분량이 결정된다.

구성 내용
Adapter Pattern 클래스의 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환한다. 인터페이스가 호환되지 않아 쓸 수 없었던 클래스들을 같이 사용할 수 있게 해준다.

Facade Pattern


특징

  • 퍼사드는 클라이언트를 복잡한 서브시스템과 분리시켜주는 역할을 한다.
  • 일련의 객체들을 감싸서 단순화시키기 위한 용도로 쓰인다.
  • 서브 시스템을 가지고 퍼사드를 만들고, 실제 작업은 서브클래스에 맡긴다.

구성 내용
Facade Pattern 서브시스템에 있는 일련의 인터페이스에 대한 통합 인터페이스를 제공한다. 퍼사드 패턴에서는 서브시스템을 더 쉽게 사용할 수 있게 해주는 고수준 인터페이스를 정의한다.