2012-02-06 116 views
-1

我製作了一個包含PictureBoxes視圖的winform遊戲。Winform設計架構

當我開始感到困惑「在哪裏把周圍的事物」(尤其是在我需要做出一些物體使picturebox222刷新和激活通過其畫事件的情況下)

然後我聽到的架構模式... MVC,MVP,MVVM
哪些模式可以幫助我完成我的任務?爲什麼?
我也很樂意得到一個好地方的建議,瞭解我需要的模式。

感謝, 加

+2

「哪些模式可以幫助我完成我的任務?」什麼任務?寫一個程序?他們中的任何一個,都不是,等等。它不僅取決於「在哪裏放置東西」。至於學習的地方,我一般會推薦關於這個主題的教程和書籍。但是問題中沒有具體的東西可以導出更具體的答案。 – David 2012-02-06 19:03:18

回答

0

模型視圖演示的是你可以使用一種模式。 MVC適用於Web應用程序,MVVM適用於WPF應用程序。 學習MVP的一個好的起點是WinForms Model View Presenter @ codeprojectMSDN MVP。 很多有關MVP的文章和教程涉及ASP.NET Webforms,但可以輕鬆轉移到WinForms,因爲它們有很多共同之處。

但是在開發遊戲時,你應該考慮一個更合適的平臺,如XNA

+0

謝謝Jay ... – galhajaj 2012-02-06 19:15:12

+0

-1 MVC比Web應用程序使用得多。它比我們所瞭解和喜愛的互聯網長得多。我認爲你將MVC與ASP.Net MVC搞混了,這是一個基於MVC設計模式的Web框架。 – 2012-02-06 19:17:46

+0

不要告訴我,我混淆了我不會混淆的東西。編寫一個WinForms應用程序(多數民衆贊成在主題)MVC作爲模式是一個非常糟糕的主意,因爲它不匹配。當談到.NET MVC主要用於基於ASP.NET MVC的Web應用程序時,這確實是我的意圖。當在SO上發出一個問題時,開始關於Smalltalk或JS中MVC的使用的獨白是毫無意義的,因此我沒有這樣做。如果你不能提供任何有用的停止投票。 – Jay 2012-02-06 19:35:31