자바 디자인 패턴

0. 디자인 패턴을 배우기 전에

조요피 2023. 9. 26. 15:52

디자인 패턴은 클래스 라이브러리 자체가 아니다.

클래스 라이브러리보다 더 일반적인 개념이다.

 

클래스 라이브러리는 부품이 된 프로그램이고,

디자인 패턴은 부품이 어떻게 조립되어 있는 지,

개발 부품이 어떻게 관련되어 큰 기능을 하는지 표현한 것.

 

예시)

A 연극에서 배우가 누군지 설명하기 보다 배우들의 관계를 설명하는 것이 더 중요하다.

특정 배우가 연기한 연극만 A 연극이 되는 건 아니다.

누가 연기했든 정해진 줄거리를 따른다면 그것은 A 연극이 되는 것.

 

중요한 것은 '어떤 종류의 클래스와 인터페이스가 등장하는 가, 서로 어떤 관계이 있는 가' 이다.