Skip to content

cxbt/DesignPatternSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DesignPatternSharp

Java 언어로 배우는 디자인 패턴 입문을 읽으며 작성한 코드

깔기 귀찮아서 c#으로 작성함

2020.01.07 책 다 읽음 (AWT 쓰는 부분은 읽기만 하고 넘어감)

Design Pattern

  • Iterator, 순서대로 지정해서 처리하기
  • Adapter, 바꿔서 재이용하기
  • Template Method, 하위 클래스에서 구체적으로 처리하기
  • Factory Method, 하위 클래스에서 인스턴스 만들기
  • Singleton, 인스턴스를 한 개만 만들기
  • Prototype, 복사해서 인스턴스 만들기
  • Builder, 복잡한 인스턴스 조립하기
  • Abstract Factory, 관련 부품을 조합해서 제품 만들기
  • Bridge, 기능 계층과 구현 계층 분리하기
  • Strategy, 알고리즘을 모두 바꾸기
  • Composite, 그릇과 내용물을 동일시하기
  • Decorator, 장식과 내용물을 동일시하기
  • Visitor, 데이터 구조를 돌아다니면서 처리하기
  • Chain of Responsibility, 책임 떠넘기기
  • Facade, 단순한 창구
  • Mediator, 중개인을 통해서 처리하기
  • Observer, 상태의 변화를 알려주기
  • Memento, 상태를 저장하기
  • State, 상태를 클래스로 표현하기
  • Flyweight, 동일한 것을 공유해서 낭비 없애기
  • Proxy, 필요해지면 만들기
  • Command, 명령을 클래스로 하기
  • Interpreter, 문법 규칙을 클래스로 표현하기

About

Java 언어로 배우는 디자인 패턴 입문을 읽으며 작성한 코드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages