목록Design Pattern (1)
woodi
State Pattern
이번 포스팅에서는 디자인 패턴 중 상태를 관리할 때 적합한 State Pattern을 소개하고자한다. 개요 많은 프로그램에서 요구사항을 구현할 때 상태를 정의하여 관리하는 경우는 흔히 존재한다. 주로 조건문으로 분기를 나누어서 관리를 하며 각 상태에 따라 동작을 수행하고 다음상태로 변경하고 다시 이전으로 돌아가야할때도 있다. 그러나 프로젝트를 진행하면서 클라이언트의 요구사항으로 인해 상태를 추가해야하는 경우도 빈번하게 발생한다. 혼자서 작성한 코드인경우에는 금방 로직이 파악이되서 작업이 간단한 경우도 있지만 팀 워크를 하여 프로젝트를 진행할 때는 코드의 로직을 우선적으로 이해해야할 때가 많다. 조건문으로 상태를 분기로 나누어 관리를 하고있는정도는 금방 파악할 수 있지만 조건문 내에 다중 if 문으로 코드..
Design Pattern
2023. 5. 9. 23:16