Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[변수미] 챕터 1, 2, 3 #18

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions 챕터_1/변수미.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
디자인 패턴을 왜 쓸까

디자인 패턴은 코드를 체계화하기 위한 공통적인 패턴을 제공해 코드를 쉽게 이해하도록 돕고, 다른 개발자와의 의사소통을 원활하게 해줍니다. -> 유지보수가 쉬운 코드를 작성하거나 리팩토링 할 수 있는 길을 열어준다는 점에서 중요합니다.

### 패턴이란 무엇인가

디자인 패턴이 유용한 이유

- 검증되었다
- 쉽게 재사용할 수 있다
- 알아보지 쉽다
- 등등...

프로토 패턴은 패턴성 검증을 거치고 *세가지 법칙*을 충족하면 디자인 패턴으로 인정받는다

### 프로토 패턴이란?

아직 '패턴성'검증을 모두 통과하지 않은 미숙한 패턴을 뜻한다.

> 기본적으로 포괄적이고 엄격한 평가 없이 패턴이라고 주장하는 것은 가급적 지양해야한다.
> -> 패턴이라는 단어가 가지는 의미가 생각보다 무거웠구나하는 생각이 들었어요

### 세가지 법칙

좋은 패턴이 되기 위해서는 `반복성`을 입증해야합니다.

- 목적 적합성 : 좋은 패턴은 어떻게 판단하나요?
- 유용성 :
Loading