2014-01-08 65 views
0

我是Winforms的新手,我需要製作一個非常簡單的Winforms應用程序。 通過簡單地說我的意思是一些文本框和一些按鈕只在一個屏幕上。小型winform應用程序設計問題

我不知道我是否需要實施一些MVC在這種情況下的模式。(剛聽到的MVC,不是那麼熟悉它的基本概念的實現)

我認爲這種模式可能是矯枉過正我目的和想聽聽你對這個問題的看法:

我知道model部分(業務邏輯)應該不知道view部分。 但是,如果view部分將持有對model的引用,並且model將通過代表與view進行通信,那麼它是否認爲是錯誤的設計\錯誤? 換句話說,這種類似於MVC而沒有控制器部分是一個好設計的模式?如果不是爲什麼,你認爲什麼是更好的解決方案?

+0

的WinForms wasnt真正爲MVVM或MVC設計而成。 WPF是完美的。考慮在WPF中編寫你的應用程序。 – paqogomez

+1

你可以用Winform實現MVC模式嗎?但不知道。 – Rahul

+0

如果您的應用程序足夠簡單(某些文本框和一個屏幕中的某些按鈕),則不需要任何模式。只需掛上事件處理程序並將業務邏輯放在那裏即可。沒有人會關心這一點。設計模式旨在用於值得設計模式的項目,如業務線應用程序或企業軟件。不適用於簡單的1窗口工具等。 –

回答

1

如果你正在做一個WinForms應用程序,然後使用MVC模式使用沒有多大意義,使用n-tier體系結構更爲正常。如果你打算使用wpf應用程序,那麼你可能想看看MVVM模式。