我正在尋找關於在基於PureMVC的應用程序中實施流程流程/工作流程管理的建議。在PureMVC中實現流程工作流程
我們的Flex應用程序包括許多如賬戶創建,支付處理等
在我們的團隊過程中,有一個我們應該如何拘泥於PureMVC的模型的一些討論。
在PureMVC模型中,可以在代理中管理進程中的當前狀態似乎是合理的。
命令顯然負責處理每個節點和節點轉換所需的操作。
用於管理UI的調解器。
但是,我認爲這裏仍然有一個重要的位:ProcessController。
我們審查過的方法似乎都違反了PureMVC模型(甚至略微)或者製作了無法讀取的代碼。
代理將維護進程的狀態。因此,這似乎是實施控制器的適當方式。但是,這將大量業務邏輯放入代理中。
中介空間更有意義,但該空間中的控制器不一定會直接與任何特定的UI元素交互,而是會協調/委託給專用的中介器。
另一個模型可以讓我們把過程轉換信息放入命令中。雖然這似乎是這項工作的最佳位置(考慮到命令相對於代理和中介的作用),但這種方法似乎會使得一些特別令人髮指的代碼與分佈在幾十個命令中的進程轉換邏輯相關。
那麼別人怎麼處理這個問題呢?
感謝 柯蒂斯
簡單,因爲它的可怕不使用PureMVC的:P –
我完全同意關於PureMVC的!我將把整個該死的東西移動到互聯網標準技術人員(HTML5,REST)之前,我會擾亂PureMVC。 –
至少你有Flex中MVC庫的選項。如果您要轉移到HTML5/Javascript,那麼除非您使用Google Web Toolkit之類的東西,否則您將處於更加嚴重的傷害之中。 –