1 介紹
本片文章介紹在應用程式的開發中,關於框架設計的內容的列表。
1.1 面向人員
用於幫助開發人員,架構師,開發管理者。
2 設計目的
· 支援使用者需求
· 支援非功能性需求
· 支援軟體可維護性
3 框架內容
3.1 層次
一般應用程式的設計人員,願意採用三層設計的結構。事實上,根據專案的性質不同,層次會更多些。即使在典型的三層設計中,每一層還是存在著小的層次。
3.1.1 表示層
· 入口層
§ windows應用程式的入口主要有兩個:
* 過載windows控制項的成員
* 處理windows控制項事件的成員
§ web應用程式入口:
brower層:
* client brower的事件
server層:
* 過載web控制項的成員
* 處理web控制項事件的成員
· 控制層
· 單元操作層
3.1.2 業務層
3.1.3 資料訪問層
· 事務處理層
· 操作層
3.1.4 實體
3.1.5 db層
* 自定義資料型別
* 表* 檢視
* 儲存過程/function/觸發器
3.2 框架
框架和層次有著一定的關係。個人認為框架是在層次的定義之上的。考慮到層次之外的一些共通問題。需要考慮:
* 使用者體驗的同一性
* 開發的同一性(有利於幫助質量,和可維護性)
* 提高聚集度
* 提高開發效率
3.2.1 應用程式context
乙個應用程式最好有乙個context,可以提供當前應用的環境資訊。(例如:登陸使用者的身份,資料庫server),這樣做對開發人員來說提供了很多方便性。
3.2.2 service
* 支援非功能性需求
* 支援列印的service
* 支援import的service
* 支援export的service
* 支援cache的service
* 支援db訪問的service
* 自定義ui控制項
* business service
3.2.3 其他inte***ce, baseclass, attribute
3.3 非功能性需求
· 效能
· 安全性
· exception機制
· log機制
· 自動更新機制
· 國際化機制
· resource管理
· 文件生成
3.4 uml
4 非應用框架內容
這些內容也是專案管理者需要考慮的問題。
4.1 build
自動build程式是非常必要的。在開發的前期準備的階段就應該完成。
4.2 測試
4.3 運營
· 運營環境配置
· 資料庫維護
· 運營環境監視
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...
應用程式框架實戰六 應用程式框架的特點
之前說過,net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...