요청을 처리하는 서비스가 있습니다. 각 요청을 처리하기위한 워크 플로에는 여러 단계가 포함되며 일부 조건 (중간 변수 등 일부 서비스 호출의 결과)에 따라 분기됩니다. 기본적으로 전체 워크 플로는 플로 차트으로 작성할 수 있습니다.java의 순서도 유형 워크 플로 구현
현재 구현에는 많은 수의 큰 If-else
블록이 포함되어 있습니다. 각 블록에는 다시 if-else
개의 하위 블록이 있습니다. 이 코드는 관리하고 개발하기가 매우 어렵습니다. 예를 들어 플로우 차트에 몇 가지 새로운 단계/분기가 추가되면 해당 코드가 변경되고 해당 변경 사항을 테스트하는 것이 매우 어려워집니다.
이러한 상황에서 사용할 수있는 라이브러리가 있습니까? 나는 Amazon Simple Work Flow
에 대해 들어 봤지만 여기서 사용할 수 있습니까?