我看一些例子像 http://msdn.microsoft.com/en-us/library/ff921074%28v=pandp.20%29.aspxController模式的.Net
和他們使用的控制器模式很多。
我只是想知道控制器是什麼,什麼時候最好使用它? 在股票交易示例中,它有時需要兩個查看模型並在它們之間進行交互。
在ASP.Net MVC中,控制器似乎得到輸入,然後返回一些行動(根據我有限的瞭解)
感謝
我看一些例子像 http://msdn.microsoft.com/en-us/library/ff921074%28v=pandp.20%29.aspxController模式的.Net
和他們使用的控制器模式很多。
我只是想知道控制器是什麼,什麼時候最好使用它? 在股票交易示例中,它有時需要兩個查看模型並在它們之間進行交互。
在ASP.Net MVC中,控制器似乎得到輸入,然後返回一些行動(根據我有限的瞭解)
感謝
什麼控制器是什麼? 如名稱所述,控制器控制用戶的操作。
從http://en.wikipedia.org/wiki/Controller_(computing)
在計算,特別是在計算機硬件,控制器是 芯片,擴展卡,或一個獨立的設備(通常稱爲 控制單元),其與一個外圍接口設備。
隨着上述各行的一點點操縱,
在編程世界中,控制器是與實體/對象的操作接口的方法。
什麼時候最適合使用它? 通常,我們在實體/對象的上下文中構建軟件/應用程序。我們很少考慮不同類型的行爲 - 儘管用戶的行爲在軟件可用性中扮演着重要的角色。
不要讓控制器很重。用它作爲用戶的動作指導。
控制器將用戶的操作引導至特定類型的操作。 (例如,ReadController指向執行讀操作的動作)。
VAR Controller pattern,用ASP.NET MVC編寫,是區分不同網頁操作的一個很好的例子。