2014-04-16 7 views
0

디자인 패턴에 익숙하지 않고 최근 헤드 디자인 패턴을 먼저 읽었습니다.
반복자 대 어댑터 디자인 패턴

반복자 디자인 패턴이 어댑터 디자인 패턴에 정말 비슷하다고 나에게 보인다. 어댑터 패턴은 클라이언트가 코드 A의 인터페이스와 상호 작용하는 동안 코드 A와 B가 통신하는 데 도움이되는 어댑터를 생성한다는 것을 알고 있습니다. 반복자 패턴은 실제로는 식당과 팬케이크 하우스 합병. 그래서 여기 You can check the example here.

, 내 질문 반복자 패턴은 어댑터 패턴의 한 형태이다?

답변

4

두 가지 패턴이 있습니다. 어댑터는 구조 패턴이고 Iterator는 동작 패턴입니다.

어댑터 : - 클래스의 인터페이스를 클라이언트가 기대하는 다른 인터페이스로 변환하십시오. 어댑터는 호환되지 않는 인터페이스로 인해 클래스가 함께 작동하도록합니다.

반복자 : 집합 개체의 요소에 기본 표현이 노출되지 않고 순차적으로 액세스 할 수있는 방법을 제공합니다.

참조 : http://www.dofactory.com/Patterns/Patterns.aspx