Gof의 디자인 패턴 23가지 간략하게 설명
1. 반복자 (Iterator)- 내부 표현부를 노출하지 않고 어떤 객체 집합에 속한 원소들을 순차적으로 접근할 수 있는 방법을 제공하는 패턴이다. 2. 적응자(Adapter)- 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 태펀으로, 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래들이 함께 작동하도록 한다. 3. 템플릿 메소드 (Template Method)- 객체의 연산에는 알고리즘의 뼈대만을 정의하고 각 단계에서 수행할 구체적 처리는 서브클래스 쪽으로 미루는 패턴이다.- 알고리즘의 구조 자체는 그대로 놔둔 채 알고리즘 각 단계의 처리를 서브클래스에서 재정의할 수 있게 한다. 4. 팩토리 메서드 (Factory Method)- 객체를 생성하는 인터페이스는 미리 정의하되,..