어댑터 패턴 (Adapter pattern)
http://book.naver.com/bookdb/book_detail.php?bid=1882446
작가 에릭 프리먼 출판 한빛미디어 발매 2005.09.04.
한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환합니다.
어뎁터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들은 연결해서 쓸 수 있습니다.
파사드 패턴 (Facade Pattern)**
어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공합니다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있습니다.**
책에서 보듯이, 여러 객체의 인터페이스들의 기능을 좀더 큰 묶음으로 묶어서 원하는 동작을 실행 할 수 있도록
만들어 놓은 Class.
복잡한 절차를 원하는 기능 단위로 묶고 클래스 안에서는 각 개체들을 받아서 들어 있는 기능들을 순차적으로 실행시킨다.
최소 지식 원칙**
정말 친한 친구하고만 얘기하라.
-> 어떤 객체든 그 객체와 상호작용을 하는 클래스의 개수에 주의해야하며, 그런 객체들과 어떤식으로 상호작용을 하는지에도 주의를 기울여야 한다.
This article is licensed under CC BY 4.0 by the author.