Notice
Recent Posts
Recent Comments
Link
목록SW (1)
이런거 저런거 그런거
어댑터(Adaptor) 패턴
클래스의 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환합니다. 인터페이스가 호환되지 않아 쓸 수 없었던 클래스들을 같이 사용 할 수 있게 해 줍니다. Head First 디자인패턴 p.308 Vendor Class : Existing System이 사용하는 인터페이스를 지원하지 않는 클래스 Adapter : Vendor Class가 Existing System이 사용하는 인터페이스를 지원하는 것처럼 보이게 해 주는 클래스 따라서 어댑터에서는 기존 시스템(클라이언트)에서 사용하는 인터페이스를 구현한다. 인터페이스 구현은 벤더클래스에서 제공하는 인터페이스를 이용하여 구현한다. 역할만 보자면 C에서 간혹 구현해서 사용하는 Wrapper 함수와 유사하다. 그래서 Wrapper패턴으로 불리기도 한다...
카테고리 없음
2021. 5. 16. 16:34