디자인 패턴: 정의, 분류 및 주요 패턴 이해
·
🗨️ Backend
1. 디자인 패턴이란?디자인 패턴(design pattern)은 소프트웨어 설계에서자주 발생하는 문제에 대해 재사용할 수 있는 우수한 해결책을 정형화한 것이다다시 말해, 문제 상황(Context)과 그에 따른 여러 제약 조건(Problem),그리고 이를 해결하는 일반적인 설계 해법(Solution)으로 구성된다.디자인 패턴은 특정 구현 방법이나 프로그래밍 언어에 의존하지 않으며다양한 상황에 적용될 수 있는 일종의 설계 템플릿이다."바퀴를 다시 발명하지 말라"는 격언처럼, 이미 검증된 설계 방식을 활용함으로써개발자는 매번 처음부터 문제를 해결할 필요 없이 효율적인 해법을 적용할 수 있다.이러한 "디자인 패턴" 개념은 원래 건축 분야에서 건축가 크리스토퍼 알렉산더가 제안한 아이디어에서 출발했다소프트웨어 개발..
Kyle99
'DesignPattern' 태그의 글 목록