디자인 패턴 적용 판단 점검

디자인 패턴 적용 판단

디자인 패턴은 반복되는 문제에 대한 이름 붙은 해결 방식입니다. 문제 맥락 없이 패턴만 적용하면 구조가 오히려 무거워집니다.

판단 기준
01문제 02역할 03결합 04확장
Singleton

앱 전체에서 하나의 상태나 설정만 필요할 때 제한적으로 씁니다.

Factory

생성 로직이 분기될 때 호출부를 단순하게 만듭니다.

Observer

상태 변화 알림이 여러 대상에 퍼질 때 의존을 낮춥니다.

Module

공개 API와 내부 구현을 나누어 캡슐화를 만듭니다.