리팩토링을 위해서
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 |