DevBook/헤드퍼스트 디자인패턴
-
CH01. 디자인 패턴 소개와 전략 패턴DevBook/헤드퍼스트 디자인패턴 2024. 3. 31. 20:37
여기서 학습할 내용 디자인 패턴의 활용 분야와 디자인 패턴으로 얻을 수 있는 장점 몇 가지 핵심적인 객체지향 디자인 원칙을 살펴본 후, 한 가지 패턴을 정해 디자인 원칙이 어떤 식으로 작동하는지 알아보기 패턴을 잘 사용하려면 패턴을 머릿속에 집어넣은 다음 어플리케이션에 어떻게 적용할지 파악해야 한다. 디자인 패턴은 코드가 아닌 경험을 재사용하는 것이기 때문이다. ## 예시로 문제 상황 살펴보기 매숑이는 오리 시뮬레이션 게임을 만드는 회사에 다니고 있다. 이 게임에는 헤엄도 치고 꽥꽥 소리도 내는 매우 다양한 오리가 등장한다. 이 시스템을 처음 디자인한 사람은 표준 객체지향 기법을 사용해 Duck 이라는 슈퍼클래스를 만든 다음, 그 클래스를 확장해 서로 다른 종류의 오리를 만들었다. 시간이 흘러 오리가 나..