/DesignPatternStudy

리팩토링 구루 사이트 디자인 패턴 스터디

Primary LanguageC++

디자인 패턴 스터디

리팩토링 구루 사이트 디자인 패턴 스터디

패턴 분류

생성 패턴 (Creational-Patterns)

  • 팩토리 메서드 (Factory Method)
  • 추상 팩토리 (Abstract Factory)
  • 빌더(Builder)
  • 싱글톤(SingleTon)
  • 프로토타입(Prototype)
  • 템플릿메서드(TemplateMethod)

행동 패턴 (Behavioral-Patterns)

  • 책임 연쇄(Chain_Of_Responsibility)
  • 명령(Command)
  • 반복자(Iterator)
  • 중재자(Mediator)
  • 관찰자(Observer)
  • 상태(State)
  • 전략(Strategy)
  • 반복자(Visitor)

구조 패턴 (Structual-Patterns)

  • 어댑터(Adapter)
  • 복합자(Composite)
  • 데코레이터(Decorator)
  • 파셔드(Facade)
  • 플라이웨잇(Flyweight)
  • 프록시(Proxy)
  • 브릿지(Bridge)

일정

  • ~03.03 (일) : Factory Method, Builder, Abstract Factory
  • ~03.10 (일) : Decorator, Strategy / Adaptor, Composite / TemplateMethod, Singletone
  • ~03.17 (일) : State / Proxy / Facade
  • ~03.24 (일) : Flyweight / Bridge / Observer
  • ~03.31 (일) : Flyweight / Bridge / Prototype
  • ~04.07 (일) : Command, Mediator / Factory / Chain-of-Responsibility
  • ~04.14 (일) : Mediator, Memento / Iterator, Visitor / Factory, Builder

목표 결과물

  • 개념 정리 문서 (공통.md 파일)
  • 각 언어 (Swift, Python)로 정리된 코드 뭉치

남은 패턴

  • NULL