層次式架構設計的問答

  1. 體系結構的考察點有哪些
  2. 表現層框架設計的常用設計方法有哪些
  3. 中間層架構設計是怎麼進行的
  4. 數據訪問層設計(持久層架構設計)是怎麼處理的
  5. 數據庫架構規劃與設計是怎麼處理的

 

1.體系結構的考察點有哪些

答:軟件體系結構可以從三個方面進行考察:利益相關人員之間的交流、系統設計的前期決策、可傳遞的系統級抽象。分層設計是一種最常見架構設計方法。

 

2.表現層框架設計的常用設計方法有哪些

答:第一種是MVC的表現層設計,允許多種用戶界面擴展、易於維護、功能強大的用戶界面等優點;第二種是使用XML設計表現層,統一Web Form和Windows Form的外觀,對於富客戶端有相對優勢;第三種是可以管理用戶界面的UIP設計思想,通過UIP組件控制UI組件傳播的信息流實現管理功能,主要在.Net的分佈式應用中見到;第四種是表現層動態生成設計思想,多見於動態的應用。

 

3.中間層架構設計是怎麼進行的

答:業務邏輯層組件設計包含了定義業務邏輯組件和實現類兩大部分的內容,接口用於定義業務邏輯組件,實現類實現接口並形成與接口的關聯配置。

業務邏輯層的工作流設計主要解決的問題是使多個參與者之間按照某種預定義的規則傳遞文檔、信息、任務的過程自動進行,從而實現某個預期的業務目標或者促進此目標的實現。

業務邏輯層實體設計主要設計實體提供對業務數據及相關功能狀態編程訪問。業務邏輯層實體通常使用配置文件中XML格式或者是DataSet格式進行配置,這麼做可以做到標準執行、靈活性、互操作性等配置文件格式的特性。

業務邏輯層框架是實現系統功能的核心組件,採用容器的形式便於系統功能開發、代碼重用和管理。

 

4.數據訪問層設計(持久層架構設計)是怎麼處理的

答:常見的數據訪問模式有在線訪問、Data Access Object、Data Transfer Object 、離線數據模式、對象/關係映射(O/R mapping)。在陷訪問是直接使用連接,DAO則是常用的模式,DTO是EJB中使用的方式,離線數據模式是將遠程數據保留在本地訪問本地,對象/關係映射是最近流行的方式可以直接完成對象到數據庫表的映射。

數據訪問層在應用中通常使用工廠模式作爲具體的實現指導思想。具體的實現示例有mybatis、Hibernate等。

 

5.數據庫架構規劃與設計是怎麼處理的

答:數據庫規劃設計因爲對象/關係映射的廣泛運用轉化爲數據庫設計與類設計的融合、數據庫設計與XML設計的融合。數據庫設計與類設計的融合更多體現在ORM的情況下;數據庫設計與XML設計的融合更多體現在大型應用需要XML配置文件定義接口或者規範的情況下。這些設計沒有唯一的標準,但是可以有優秀的方案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章