Skip to content

RbertKo/design-pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

Design Pattern

GoF의 디자인 패턴을 베이스로 진행했으며, 챕터 1과 챕터 2를 뒤 순서에, 챕터 3부터 들어간다.

Trello

Usage

Reference Book

GoF Design Pattern

Language

RUST

Chapter

1. 서론

  1. 디자인 패턴이란
  2. 스몰토크 MVC를 사용한 디자인 패턴
  3. 디자인 패턴 기술하기
  4. 디자인 패턴 카탈로그
  5. 카탈로그 조직화하기
  6. 디자인 패턴을 이용하여 문제를 푸는 방법
  7. 디자인 패턴을 고르는 방법
  8. 디자인 패턴 사용 방법

2. 사례 연구: 문서 편집기 설계

  1. 설계 문제들
  2. 문서 구조
  3. 서식 설정
  4. 사용자 인터페이스 장식하기
  5. 다양한 룩앤필 표준 지원
  6. 사용자 조작
  7. 철자 검사 및 붙임표 연결
  8. 요약

3. 생성 패턴

  1. 추상 팩토리 (Abstract Factory)
  2. 빌더 (Builder)
  3. 팩토리 메서드 (Factory Method)
  4. 원형 (Prototype)
  5. 단일체 (Singleton)
  6. 생성 패턴에 대한 논의

4. 구조 패턴

  1. 적응자 (Adapter)
  2. 가교 (Bridge)
  3. 복합체 (Composite)
  4. 장식자 (Decorator)
  5. 퍼사드 (Facade)
  6. 플라이급 (Flyweight)
  7. 프록시 (Proxy)
  8. 구조 패턴에 대한 논의

5. 행동 패턴

  1. 책임 연쇄 (Chain of Responsibility)
  2. 명령 (Command)
  3. 해석자 (Interpreter)
  4. 반복자 (Iterator)
  5. 중재자 (Mediator)
  6. 메멘토 (Memento)
  7. 감시자 (Observer)
  8. 상태 (State)
  9. 전략 (Strategy)
  10. 템플릿 메서드 (Template Method)
  11. 방문자 (Visitor)
  12. 행동 패턴에 대한 논의

6. 결론

  1. 디자인 패턴에서 무엇을 기대할 수 있는가?
  2. 간략한 역사
  3. 패턴 커뮤니티
  4. 초대의 글
  5. 책을 마무리하며

Appendix A : 용어 정리

Appendix B : 표기법 가이드

Appendix C : 예제 코드에 사용된 기본 클래스

About

study design pattern using Rust Lang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages