[프론트엔드] 디자인 패턴

김학재·2021년 6월 2일
0

프론트엔드

목록 보기
3/12

디자인 패턴이란

wikipedia - Software Design Pattern

 In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.
 It is not a finished design that can be transformed directly into source or machine code. Rather, it is a description or template for how to solve a problem that can be used in many different situations.
 Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system.


 소프트웨어 엔지니어링에서, 소프트웨어 디자인 패턴이란 소프트웨어 디자인에 있어 주어진 상황에서 자주 발생하는 문제에 대한 일반적이고 재사용 가능한 해결 방안이다.
 이는 바로 소스나 머신 코드로 변형되는 최종 디자인이 아니다. 대신, 이것은 수많은 다른 상황에서 문제를 해결할 수 있는 설명서, 템플릿이다.
 디자인 패턴은 프로그래머가 어플리케이션이나 시스템을 디자인할 때 공통적인 문제를 해결할 수 있는 형식화된 연습이다.

디자인 패턴을 사용해야 하는 이유

증명된 솔루션

오랫동안 사용되어 오면서 안전성이 검증되었다.

어디서든 사용 가능

언어에 제약을 받지 않는다.

profile
YOU ARE BREATHTAKING

0개의 댓글