Tag: designpattern
- 디자인 패턴이란 소프트웨어를 개발할 때 발생하는 다양한 문제에 대한 재사용 가능한 템플릿 해결 방법
- 패턴 이름
- 말 그대로 패턴을 설명하기 위한 이름
- 해결할 문제
- 해당 패턴이 어떤 문제르 해결할 때 사용할 것인가?
- 해결 방법
- 디자인 패턴은 다양한 상황에 적용될 수 있는 템플릿이기 때문에 추상적인 설명과 요소를 제공하여 해결 방법을 제시
- 결과
- 코드의 성능, 재사용성에 대한 평가
- 구조 패턴(Structural Design Pattern)
- 큰 구조를 만들기 위해 객체를 구성하고 결합하는 방법
- 그렇다면 MVVM과 MVC는 디자인패턴인가 아키텍처 패턴인가?
- 개인적으로 아키텍처 패턴이라고 생각.
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
- 행동 패턴(Behavioral Design Pattern)
- 객체들이 서로 통신하는 방법
Chain Of Responsibilty
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor
- 생성 패턴(Creational Design Pattern)
- 객체를 생성하거나 인스턴스화 하는 방법
Abstract Factory
Builder
Factory Method
Prototype
Singleton