디자인패턴
-
프로그래밍 면접 이렇게 준비한다. - 5. 디자인패턴프로그래밍/방법론 2014. 7. 25. 18:45
- 세상에는 똑같은 프로그래밍 프로젝트는 없지만 프로젝트를 하다 보면 전에 비슷한 걸 해 본 듯한 느낌이 들 때가 종종 있다. 그런 느낌이 든다는 것은 비슷한 아키텍처를 가지는 광범위한 문제에 어떤 공통된 접근법을 적용할 수 있을지도 모른다는 것을 의미한다. 이런 접근법을 디자인 패턴이라고 부른다. 1. 디자인 패턴이란 무엇인가? - 디자인 패턴이란? 객체지향 프로그래밍에서 공통적인 디자인 문제를 찾아내고 해결하는 가이드라인이다. - 디자인 패턴은 프레임워크나 클래스 라이브러리와 달리 추상적인 것으로, 실제 코드를 제공하는 건 아니고 특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해 주는 역할을 한다. - 객체지향 애플리케이션 아키텍처를 위한 일련의 조리법 같은 것 ex) 반복자, 싱글턴 2. 디자인..