import ( "코딩", "행복", "즐거움" )

디자인패턴 종류 본문

소프트웨어 아키텍처

디자인패턴 종류

더코드마니아 2023. 3. 19. 14:38

디자인 패턴은 소프트웨어 디자인에서 자주 발생하는 문제를 해결하는 데 도움이 되는 일련의 테스트된 해결책입니다.

디자인 패턴은 소프트웨어 설계의 유연성, 재사용성, 유지 보수성 및 확장성을 개선하는 데 도움이 됩니다. 여기 몇 가지 디자인 패턴 종류를 소개해드립니다.

생성 패턴 (Creational Patterns):

객체를 만드는 방법과 관련된 패턴입니다. 생성 패턴의 목적은 객체 생성 프로세스를 개선하고 객체를 만드는 방법을 더 유연하게 만드는 것입니다.
Singleton Pattern
Factory Pattern
Abstract Factory Pattern
Builder Pattern
Prototype Pattern

구조 패턴 (Structural Patterns):

객체 간의 관계와 구조를 정의하는 패턴입니다. 구조 패턴은 객체의 구조를 개선하고 객체 간의 관계를 더 유연하게 만드는 것을 목적으로 합니다.
Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern

행동 패턴 (Behavioral Patterns):

객체 간의 상호 작용 및 책임을 조정하는 패턴입니다. 행동 패턴은 애플리케이션의 동작 방식을 개선하고 객체 간의 상호 작용을 더 유연하게 만드는 것을 목적으로 합니다.
Chain of Responsibility Pattern
Command Pattern
Interpreter Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
State Pattern
Strategy Pattern
Template Method Pattern
Visitor Pattern