您現在的位置: 18luck新利全站下载 >> 18新利真人网 >> 招聘麵試>> 資料信息

Net麵試問答大彙總(doc 36頁)

所屬分類:
招聘麵試
文件大小:
88 KB
下載地址:
相關資料:
麵試問答
Net麵試問答大彙總(doc 36頁)內容簡介
摘要
用.net做B/S結構的係統,您是用幾層結構來開發,每一層之間的關係以及為什麼要這樣分層?
答:
從下至上分別為:數據訪問層、業務邏輯層(又或成為領域層)、表示層
數據訪問層:有時候也稱為是持久層,其功能主要是負責數據庫的訪問
業務邏輯層:是整個係統的核心,它與這個係統的業務(領域)有關
表示層:是係統的UI部分,負責使用者與整個係統的交互。
優點: 分工明確,條理清晰,易於調試,而且具有可擴展性。
缺點: 增加成本。
分層式結構究竟其優勢何在?
1、開發人員可以隻關注整個結構中的其中某一層;
2、可以很容易的用新的實現來替換原有層次的實現;
3、可以降低層與層之間的依賴;
4、有利於標準化;
5、利於各層邏輯的複用。
概括來說,分層式設計可以達至如下目的:分散關注、鬆散耦合、邏輯複用、標準定義。
分層式結構也不可避免具有一些缺陷:
1、降低了係統的性能。這是不言而喻的。如果不采用分層式結構,很多業務可以直接造訪數據庫,以此獲取相應的數據,如今卻必須通過中間層來完成。
2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和數據訪問層中都增加相應的代碼。
MVC模式
MVC(Model-View-Controller)把交互係統的組成分解成模型、視圖、控製器三種部件
mvc的優點:
1.通過把項目分成model view和controller,使得複雜項目更加容易維護。
2.沒有使用view state和服務器表單控件,可以更方便的控製應用程序的行為
3.應用程序通過controller來控製程序請求,可以提供豐富的url重寫。
4.對單元測試的支持更加出色
5.在團隊開發模式下表現更出眾

..............................

Baidu
map