簡體   English   中英

Flex - 在沒有框架的情況下實現 MVC 模式,httpservice 應該在 model 還是 controller 中?

[英]Flex - implementing a MVC pattern without a framework, should httpservice be in the model or the controller?

我想在現有的 Flex 項目中實現 MVC 模式。 我想從視圖中分離出控制器和模型。 它們目前都存在於大型 mxml 文件中。

我的問題是,httpservice 請求應該在 model 還是 controller 中? 兩者都有哪些優點/缺點?

我通常會嘗試將任何服務請求抽象為命令調用(執行、結果、故障),該調用會注入它需要調用的服務(這可能是一個好主意,可以進一步抽象並成為服務委托)。

Parsley的開發手冊(一個更流行的框架之一)中有一個很好的例子來說明如何使用短命命令對象

我查看了httpservice ,在我看來,雖然服務本身可能駐留在存儲庫或服務層中(在 controller 和模型之間),但使用該服務涉及對 UI 元素的引用,例如DataGrid 因此,該服務的實現可能會發生在 controller,甚至是ViewModel object 中。

我寧願將服務視為完全不同的東西——MVCS,而不僅僅是 MVC。 您應該查看我在博客中寫的 Flex 應用程序架構簡介

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM