2010-09-06 33 views
0

MVC架構是否適用於以UI爲中心的應用程序?用戶界面重型應用程序的MVC

示例:您要構建基本的流程圖應用程序。使GUI組件成爲視圖,模型的「節點」和「線條」對象部分以及控制器的點擊處理程序是否有意義?

感覺怪我,因爲沒有在這裏的模型多的功能...

回答

0

在你的情況,M肯定是沒有必要的。所以你可以跳過它。沒有人強迫你遵守MVC

如果您使用的是MVC框架,那麼請不要使用特定於M的功能。簡單。 :)

+1

但實際上,這些對象需要維護某種狀態屬性,如x和y位置,或者寬度和高度等。這聽起來像模型對象是必需的 – 2010-09-06 05:06:17

0

我認爲這將是非常有用的,而不是在你的項目中使用mcv!

你必須存儲圖表的輸入數據的某個地方,所以模型對象將是理想的。

視圖類是盒子的模板,每個實例都有座標。

從盒子視圖中分離數據將允許您在將來無需觸摸數據即可更改盒子視圖的方面和行爲。

最後,您必須考慮mvc模式,而不是幫助您在當前狀態下構建應用程序,而是設計一種可以在無需重寫所有內容的情況下進行更改和改進的乾淨設計。所以如果你想構建一個將隨MVC一起發展的應用程序。

相關問題