# DesignPattern 🎨

> DesignPattern의 맛은?&#x20;

![](https://media.giphy.com/media/VLcvUs5uiHbCD7dHd2/giphy.gif)

### Study Rule

1. 정해진 주제를 공부/정리한다.
2. `{n}week-{name}` 브랜치를 생성하여 정리된 내용을 Push 한다.
3. 매주 목요일 스터디 전까지 `Pull-Request` 보낸다.
4. 목요일 스터디 진행 시 해당 발표 `PR` 에 리뷰를 작성 ⭐
5. 문서 담당자는 리뷰가 모두 완료된 것을 확인하고 `Merge` 한다.
6. 문서 담당자는 내용을 정리하여 GitHub에 올린다.

### 문서 업로드 및 리뷰 Rule

1. 개인 공부는 주차별 폴더에 자유롭게 정리해서 공유한다.
2. 발표는 Notion, Blog, PPT, Github 등 편한 방식으로 진행한다.
3. 리뷰는 정해진 규격 없이 자유롭게 작성한다.
   * 궁금한 사항
   * 더 조사하면 좋을 것 같은 내용
   * 특히 좋았던 부분 등
4. 리뷰가 완료되면 `viewed` 체크 및 `Approve` 로 완료를 알린다.
5. `Merge` 는 문서 담당자가 모든 Reviewers 완료를 확인하면 진행한다.
6. 문서 담당자는 주차별 폴더에 README.md에 정리하여 작성한다.

### 목차 📖

| 섹션           | 주차   | 문서 담당자 | 주제         | 발표 순서       |
| ------------ | ---- | ------ | ---------- | ----------- |
| 섹션 1 : 객체 생성 | 1주차  | 의성     | 싱글톤 패턴     | 영준-재우-창섭-의성 |
| 섹션 1 : 객체 생성 | 2주차  | 창섭     | 팩토리 메소드 패턴 | 재우-영준       |
| 섹션 1 : 객체 생성 | 2주차  | 창섭     | 추상 팩토리 패턴  | 의성-창섭       |
| 섹션 1 : 객체 생성 | 3주차  | 창현     | 빌더 패턴      | 영준-의성       |
| 섹션 1 : 객체 생성 | 3주차  | 창현     | 프로토타입 패턴   | 창섭-재우       |
| 섹션 2 : 구조    | 4주차  | 재우     | 어댑터 패턴     | 창현-영준       |
| 섹션 2 : 구조    | 4주차  | 재우     | 브릿지 패턴     | 의성-창섭       |
| 섹션 2 : 구조    | 5주차  | 창섭     | 컴포짓 패턴     | 재우-창현       |
| 섹션 2 : 구조    | 5주차  | 창섭     | 데코레이터 패턴   | 영준-의성       |
| 섹션 2 : 구조    | 6주차  | 의섭     | 퍼사드 패턴     | 창섭-재우       |
| 섹션 2 : 구조    | 6주차  | 의섭     | 플라이웨이트 패턴  | 창현-영준       |
| 섹션 2 : 구조    | 7주차  | 영준     | 프록시 패턴     | 의성-창섭       |
| 섹션 3 : 행동    | 7주차  | 영준     | 책임 연쇄 패턴   | 재우-창현       |
| 섹션 3 : 행동    | 8주차  | 창현     | 커맨드 패턴     | 영준-의성       |
| 섹션 3 : 행동    | 8주차  | 창현     | 인터프리터 패턴   | 창섭-재우       |
| 섹션 3 : 행동    | 9주차  | 재우     | 이터레이터 패턴   | 창현-영준       |
| 섹션 3 : 행동    | 9주차  | 재우     | 중재자 패턴     | 의성-창섭       |
| 섹션 3 : 행동    | 10주차 | 창섭     | 메멘토 패턴     | 재우-창현       |
| 섹션 3 : 행동    | 10주차 | 창섭     | 옵저버 패턴     | 영준-의성       |
| 섹션 3 : 행동    | 11주차 | 의성     | 상태 패턴      | 창섭-재우       |
| 섹션 3 : 행동    | 11주차 | 의성     | 전략 패턴      | 창현-영준       |
| 섹션 3 : 행동    | 12주차 | 창현     | 템플릿 메소드 패턴 | 영준-의성       |
| 섹션 3 : 행동    | 12주차 | 창현     | 비지터 패턴     | 창섭-재우       |

* Reference : [인프런 백기선님 강의](https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard)

### Collaborator

| ![](https://avatars.githubusercontent.com/u/42997924?v=4) | ![](https://avatars.githubusercontent.com/u/17822723?v=4) | ![](https://avatars.githubusercontent.com/u/52964858?v=4) | ![](https://avatars.githubusercontent.com/u/32676275?v=4) | ![](https://avatars.githubusercontent.com/u/79291114?v=4) |
| :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: |
|       영준([@jun108059](https://github.com/jun108059))      |      창섭([@ventulus95](https://github.com/ventulus95))     |      의성([@gowoonsori](https://github.com/gowoonsori))     |           재우([@CJW23](https://github.com/CJW23))          |       창현([@dev-splin](https://github.com/dev-splin))      |
