상태 패턴과 전략 패턴, 어떻게 구분하고 선택해야 할까?
서론: 비슷해 보이지만 본질이 다른 두 디자인 패턴
소프트웨어 설계에서 상태 패턴(State Pattern)과 전략 패턴(Strategy Pattern)은 종종 혼동된다. 두 패턴 모두 인터페이스를 기반으로 다형성을 활용하며, UML 클래스 다이어그램 상으로는 거의 동일한 구조를 가진다. 그러나 이 둘은 추구하는 목적과 적용되는 시나리오가 근본적으로 다르다. 어떤 패턴을 선택하느냐 ...
7월 25일 06:01에 게시됨