디자인 패턴은 클래스 라이브러리 자체가 아니다.
클래스 라이브러리보다 더 일반적인 개념이다.
클래스 라이브러리는 부품이 된 프로그램이고,
디자인 패턴은 부품이 어떻게 조립되어 있는 지,
개발 부품이 어떻게 관련되어 큰 기능을 하는지 표현한 것.
예시)
A 연극에서 배우가 누군지 설명하기 보다 배우들의 관계를 설명하는 것이 더 중요하다.
특정 배우가 연기한 연극만 A 연극이 되는 건 아니다.
누가 연기했든 정해진 줄거리를 따른다면 그것은 A 연극이 되는 것.
중요한 것은 '어떤 종류의 클래스와 인터페이스가 등장하는 가, 서로 어떤 관계이 있는 가' 이다.
'자바 디자인 패턴' 카테고리의 다른 글
5. Singleton - 인스턴스를 단 하나만 만든다 (0) | 2023.10.09 |
---|---|
*4. Factory Method - 하위 클래스에서 인스턴스를 만든다 (0) | 2023.10.08 |
3. Template Method - 하위 클레스에서 구체적으로 처리한다 (0) | 2023.10.06 |
2. Adapter - 사이에 끼워 재사용한다 (0) | 2023.10.05 |
1. Iterator - 처리를 반복한다 (0) | 2023.10.04 |