Blog categories

Comments

[Design Pattern] 디자인 패턴이란

[Design Pattern] 디자인 패턴이란

디자인 패턴이란?

디자인 패턴 : 특정한 객체지향 개발 영역에서 자주 발생되는 설계 구현 문제에 대해서, 유연하고 확장성 높은 객체지향적 설계 패턴으로 해결하는 방법들의 모임.

  • 라이브러리 : 자주 쓸만한 로직을 잘 갖춰 놓고 필요할 때마다 가져다 쓰는 유틸리티 클래스의 모임.
  • 프레임워크 : 개발자가 주어진 틀에 제시한 규칙을 준수하면 원하는 어플리케이션을 쉽게 작성할 수 있게 도와주는 솔류션. 이미 디자인 패턴 등을 이용하여 어플리케이션의 뼈대를 구축되어 있음.

GoF 디자인 패턴 23가지

  • 생성 패턴 : 객체의 생성과 관련된 패턴
  • 구조 패턴 : 클래스나 객체의 합성에 관한 패턴
  • 행위 패턴 : 클래스나 객체의 상호작용하는 방법과 책임에 관한 패턴
패턴 종류 패턴 이름
구조 패턴  Abstract Factory
 Builder
 Factory Method
 Prototype
 Singleton
구조 패턴 Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
행위 패턴 Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

div#stuning-header .dfd-stuning-header-bg-container {background-color: #3f3f3f;background-size: cover;background-position: top center;background-attachment: initial;background-repeat: no-repeat;}#stuning-header div.page-title-inner {min-height: 350px;}