이번부터 디자인 패턴에 대한 정리를 하려고 합니다. 디자인 패턴 첫번째 시간으로 디자인 패턴의 종류를 한번씩 확인해보고 디자인 패턴을 이해하기 위해 필요한 C++의 핵심 원리들에 대해 간단히 정리를 해 본 후 가장 빈번히 사용되는 디자인 패턴들을 위주로 차례로 설명을 드리겠습니다.
디자인 패턴이란? 디자인 패턴이란 소프트웨어 개발 과정에서 자주 발생할 수 있는 문제들을 해결할 수 있는 방법들을 정리해 놓은 방법론의 집합체로 생각하실 수 있으며, 선배 개발자들이 다양한 문제를 경험하고 해결하면서 익혔던 지혜와 교훈을 배울 수 있다는 점에서 알아두면 좋습니다.
Design Pattern에서 가장 유명한 도서인 GoF 의 디자인 패턴 책의 표지에는 "재사용성을 지닌 객체지향 소프트웨어의 핵심 요소"라고 정의를 하고 있습니다. 그만큼 우리가 개발하고 있는 코드들을 재사용할 수 있는 방법들에 대한 정리를 하는 것이라고 볼 수 있는데, 이제부터는 코드가 아닌 경험을 재사용하는 측면으로 바라봐 ...
#
Design
#
이터레이터
#
인터프리터
#
전략
#
중재자
#
책임연쇄
#
추상
#
커맨드
#
컴포지트
#
템플릿메소드
#
파사드
#
패턴
#
팩토리
#
프록시
#
옵저버
#
어댑터
#
pattern
#
proxy
#
구조패턴
#
데코레이터
#
디자인
#
메멘토
#
방문자
#
브릿지
#
상속
#
상태
#
생성자
#
생성패턴
#
싱글톤
#
행위패턴
원문 링크 : [C++] 디자인 패턴 (1) - Design Pattern GoF 소개 카탈로그 분류 상속 생성자 소멸자 호출 원리 추상 팩토리 싱글톤 어댑터 데코레이터 브릿지 전략 옵저버 상태