From 05953e4168e8d82d2636a8bc4c50db79227b572b Mon Sep 17 00:00:00 2001 From: sumi-0011 Date: Tue, 15 Oct 2024 22:28:12 +0900 Subject: [PATCH] =?UTF-8?q?Docs:=20=EB=B3=80=EC=88=98=EB=AF=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\263\200\354\210\230\353\257\270.md" | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "\354\261\225\355\204\260_1/\353\263\200\354\210\230\353\257\270.md" diff --git "a/\354\261\225\355\204\260_1/\353\263\200\354\210\230\353\257\270.md" "b/\354\261\225\355\204\260_1/\353\263\200\354\210\230\353\257\270.md" new file mode 100644 index 0000000..0cfb416 --- /dev/null +++ "b/\354\261\225\355\204\260_1/\353\263\200\354\210\230\353\257\270.md" @@ -0,0 +1,28 @@ +디자인 패턴을 왜 쓸까 + +디자인 패턴은 코드를 체계화하기 위한 공통적인 패턴을 제공해 코드를 쉽게 이해하도록 돕고, 다른 개발자와의 의사소통을 원활하게 해줍니다. -> 유지보수가 쉬운 코드를 작성하거나 리팩토링 할 수 있는 길을 열어준다는 점에서 중요합니다. + +### 패턴이란 무엇인가 + +디자인 패턴이 유용한 이유 + +- 검증되었다 +- 쉽게 재사용할 수 있다 +- 알아보지 쉽다 +- 등등... + +프로토 패턴은 패턴성 검증을 거치고 *세가지 법칙*을 충족하면 디자인 패턴으로 인정받는다 + +### 프로토 패턴이란? + +아직 '패턴성'검증을 모두 통과하지 않은 미숙한 패턴을 뜻한다. + +> 기본적으로 포괄적이고 엄격한 평가 없이 패턴이라고 주장하는 것은 가급적 지양해야한다. +> -> 패턴이라는 단어가 가지는 의미가 생각보다 무거웠구나하는 생각이 들었어요 + +### 세가지 법칙 + +좋은 패턴이 되기 위해서는 `반복성`을 입증해야합니다. + +- 목적 적합성 : 좋은 패턴은 어떻게 판단하나요? +- 유용성 :