ฉันเคยทำงานกับเอ็นจิ้นเวิร์กโฟลว์บางตัวในฐานะโปรแกรมเมอร์ แต่ไม่เคยมีความชัดเจนว่าทำไมเราจึงเลือกเอ็นจิ้นการทำงานตามลำดับมาก่อน และในฐานะโปรแกรมเมอร์ฉันรู้ว่ามีอย่างน้อย 100 วิธีที่จะทำอะไรเมื่อคุณเขียนโค้ด แต่มีเพียงไม่กี่วิธีที่ดีที่สุด!
ฉันยังไม่เข้าใจว่ากรณีการใช้งานใดที่แก้ไขได้ดีที่สุดโดยเอ็นจินเวิร์กโฟลว์ (หรือมากกว่าแนวคิดของพวกเขา) กว่าการออกแบบแอปพลิเคชัน DI ที่เปิดใช้งานได้ดี ฉันกำลังมองหาลักษณะทั่วไปของกรณีการใช้โดเมนที่เป็นกลางซึ่งเอ็นจินการทำงานของเวิร์กโฟลว์เป็นหนึ่งในตัวเลือกที่ดีที่สุด
ดังนั้นคำถามของฉันคืออะไรลักษณะทั่วไปของความต้องการซึ่งสามารถนำมาเป็นสัญญาณสำหรับการเลือกสำหรับเครื่องยนต์เวิร์กโฟลว์ที่ดีและการเข้ารหัสรอบ ๆ มันคืออะไร?