當前位置:編程學習大全網 - 編程語言 - MVC與BS的區別,他們的優點及劣勢是什麽?

MVC與BS的區別,他們的優點及劣勢是什麽?

對象不同:

MVC包括三類對象,Model是應用對象、View為其屏幕表示、Controller定義了對用戶輸入的處理方式。在應用MVC方式以前,通常將這三個對象的功能合到了壹起,應用MVC分離了它們,為設計提供了靈活性和可重用性。

MVC設計模式是目前最流行的Web應用設計模式,給項目代碼的管理和維護帶來了很大的便利。

結構不同:

B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的壹種變化或者改進的結構。

在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。

BS優點:可以在任何地方進行操作而不用安裝任何專門的軟件。系統的擴展非常容易,只要能上網,再由系統管理員分配壹個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)後,不需要人的參與,系統可以自動分配給用戶壹個賬號進入系統。

BS缺點:個性化特點明顯降低,無法實現具有個性化的功能要求。BS操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。BS頁面動態刷新,響應速度明顯降低。BS無法實現分頁顯示,給數據庫訪問造成較大的壓力。BS功能弱化,難以實現傳統模式下的特殊功能要求。

MVC優點:各施其職,互不幹涉;在MVC模式中,三個層各施其職,所以如果壹旦哪壹層的需求發生了變化,就只需要更改相應的層中的代碼而不會影響到其它層中的代碼。

MVC缺點:增加了系統結構和實現的復雜性。對於簡單的界面,嚴格遵循MVC,使模型、視圖與控制器分離,會增加結構的復雜性,並可能產生過多的更新操作,降低運行效率。

  • 上一篇:參考造句-用參考造句
  • 下一篇:代碼評審該如何做
  • copyright 2024編程學習大全網