본문 바로가기
Etc

Design Patterns

by SuperDT 2025. 10. 26.

 

리팩토링을 위해서

OOP와 더불어

Design Pattern도 잘 고려해서 사용해야하기 때문에

아래 기본적인 사용 용도 정리와 더불어 앞으로 개발에 적용할 예정이다

 

반복되는 문제를 객체지향적으로 해결하기 위한 패턴

 

행동 패턴 (Behavioral)

Observer 패턴: 이벤트 알림 구조

Strategy 패턴: 알고리즘(전략)을 런타임에 교체

Template Method 패턴: 공통 로직 틀 제공, 세부 구현은 하위 클래스

Command 패턴: 요청을 객체로 캡슐화

Chain of Responsibility: 요청을 처리할 수 있는 객체에게 순차 위임

 

구조 패턴 (Structural)

Adapter: 인터페이스 변환

Decorator: 기능을 동적으로 추가

Composite: 트리 구조 관리

Proxy: 접근 제어나 캐싱

 

생성 패턴 (Creational)

Singleton: 단일 인스턴스

Factory Method / Abstract Factory:객체 생성 로직 캡슐화

Builder: 복잡한 객체 생성 단계 분리

 

필요한 곳에 습관적으로 사용할 수 있도록

잘 알도록 하자

'Etc' 카테고리의 다른 글

락 경합을 줄이는 방법  (0) 2025.11.02
Citrix Secure Access  (0) 2025.10.26
PostgreSQL FDW  (0) 2025.10.12
로그파일 용량 초기화  (0) 2025.10.05
Design Pattern2 - Adapter  (0) 2025.09.28