Skip to content

hesongg/Design-Pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Design-Pattern

목적에 따른 디자인 패턴 유형

  • 생성 패턴 (Creational Pattern)

    • 객체 생성에 관련된 패턴
    • 생성하는 패턴 인스턴스나 클래스를 생성하고, 참조하는 과정을 정의하는 패턴
    • 객체의 생성과 조합을 캡슐화해 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공
  • 구조 패턴 (Structural Pattern)

    • 구조가 복잡한 시스템을 더 개발 하기 쉽도록 인스턴스나 클래스를 어떤 방식으로 조합해서 더 큰 구조로 개발 할것인가를 정의하는 패턴
    • 객체의 생성과 조합을 캡슐화해 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공
  • 행위 패턴 (Behavioral Pattern)

    • 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴
    • 인스턴스나 클래스 등의 상호작용 방법, 역할 분담방법 등을 정의하고 결합도를 최소화 하는것을 목적으로하는 패턴

패턴 유형 설명 참고 링크) https://gmlwjd9405.github.io/2018/07/06/design-pattern.html


  • 디자인 패턴은 알고리즘이 아니다. 상황에 따라 사용 가능한 설계 방법을 정리한 방법론이며 모든 상황의 해결책이 아니다.

  • 패턴이 왜 효율적인지 이해하여야 한다.

  • 디자인패턴은 어떠한 문제를 해결해야할 때, 의사소통의 수단으로 사용 할 수 있다.

About

Design Pattern 공부, 구현 예시

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages