수색…


비고

이 섹션에서는 디자인 패턴이 무엇인지, 그리고 개발자가 왜 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다. 예는 패턴의 그래픽 표현, 패턴이 사용될 수있는 문맥이 주어진 문제로 구성된 시나리오 및 가능한 트레이드 오프를 제공 할 수있다.

또한 디자인 패턴 내에서 큰 주제를 언급하고 관련 주제에 링크해야합니다. 디자인 패턴에 대한 문서가 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

소개

Wikipedia 에 따르면 :

[A] 소프트웨어 디자인 패턴소프트웨어 설계 의 주어진 상황에서 일반적으로 발생하는 문제에 대한 일반적인 재사용 가능한 솔루션입니다. 소스 또는 기계 코드로 직접 변환 할 수있는 완성 된 디자인은 아닙니다. 다양한 상황에서 사용할 수있는 문제를 해결하는 방법에 대한 설명 또는 템플릿입니다. 디자인 패턴은 프로그래머가 응용 프로그램이나 시스템을 설계 할 때 공통적 인 문제를 해결하는 데 사용할 수있는 형식화 된 베스트 프랙티스입니다.

(검색 됨 : 2016-10-13)

많은 인정 된 소프트웨어 디자인 패턴이 있으며, 새로운 디자인 패턴이 정기적으로 제안됩니다. 다른 주제는 가장 일반적인 패턴의 많은 부분을 다루고 Wikipedia 기사는보다 광범위한 목록을 제공합니다.

마찬가지로 디자인 패턴을 분류하는 여러 가지 방법이 있지만 원래 분류는 다음과 같습니다.

디자인 패턴에 대한 아이디어는 사용자 인터페이스 디자인, 데이터 시각화, 보안 디자인, 웹 디자인 및 비즈니스 모델 디자인과 같은 도메인의 도메인 별 디자인 패턴 으로 확장되었습니다.

마지막으로, 소프트웨어 아키텍처 패턴에 관련된 개념이 있는데,이 아키텍처소프트웨어 아키텍처에 적용된 디자인 패턴의 아날로그라고 설명합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow