디자인 패턴이란? - 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공한다. 디자인 패턴의 혜택 쉽게 재사용 가능하며 개발 시간 단축된다. 소프트웨어 구조 파악이 용이하며 설계 관련 지식이 정리된다. 개발자(설계자) 간의 의사소통이 원할해진다. 객체지향 설계 원리를 잘 따르게 된다. Gof 디자인 패턴 여러 가지 문제에 대한 설계 사례를 분석하여 서로 비슷한 문제를 해결하기 위한 설계들을 분류하고, 각 문제 유형별로 가장 적합한 설계를 일반화해 패턴으로 정립한 것을 의미한다. 소프트웨어 설계에 대한 지식이나 노하우가 문제 유형별로 잘 구체화되어 있을 뿐 아니라, 동일한 문제 유형에 대해서는 그 해결 방법에 대한 지식이나 노하우가 패턴 형태로 충분히 일반화된 것을 말한다. 생성 ..
[소프트웨어] 디자인 패턴
디자인 패턴이란? - 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공한다. 디자인 패턴의 혜택 쉽게 재사용 가능하며 개발 시간 단축된다. 소프트웨어 구조 파악이 용이하며 설계 관련 지식이 정리된다. 개발자(설계자) 간의 의사소통이 원할해진다. 객체지향 설계 원리를 잘 따르게 된다. Gof 디자인 패턴 여러 가지 문제에 대한 설계 사례를 분석하여 서로 비슷한 문제를 해결하기 위한 설계들을 분류하고, 각 문제 유형별로 가장 적합한 설계를 일반화해 패턴으로 정립한 것을 의미한다. 소프트웨어 설계에 대한 지식이나 노하우가 문제 유형별로 잘 구체화되어 있을 뿐 아니라, 동일한 문제 유형에 대해서는 그 해결 방법에 대한 지식이나 노하우가 패턴 형태로 충분히 일반화된 것을 말한다. 생성 ..
2023.07.03