나는 과거에 일부 워크 플로 엔진에서 프로그래머로 일했지만 왜 워크 플로 엔진을 먼저 선택했는지 명확하지 않았습니다. 그리고 프로그래머로서 나는 코드를 작성할 때 적어도 100 가지 방법으로 아무것도 할 수 있지만 최선의 방법은 거의 없다는 것을 알고 있습니다!
좋은 DI 지원 응용 프로그램을 설계하는 것보다 워크 플로 엔진 (또는 개념)이 어떤 사용 사례를 가장 잘 해결하는지 여전히 이해하지 못합니다. 워크 플로 엔진이 최고의 옵션 중 하나 인 도메인 중립적 사용 사례의 일반적인 특성을 찾고 있습니다.
그래서 내 질문은 : 좋은 워크 플로우 엔진을 선택하고 그 주위를 코딩하기위한 신호로 취할 수있는 요구 사항의 일반적인 특성은 무엇입니까?