麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應用 > 軟件技巧 > 正文

面向對象的應用服務層設計

2024-07-16 17:58:42
字體:
來源:轉載
供稿:網友
前言

 

N層的應用軟件系統,由于其眾多的優點,已經成為典型的軟件系統架構,也已經為廣大開發人員所熟知。在一個典型的三層應用軟件系統中,應用系統通常被劃分成以下三個層次:數據庫層、應用服務層和用戶界面層。如下圖所示:

  

 

其中,應用服務層集中了系統的業務邏輯的處理,因此,可以說是應用軟件系統中的核心部分。軟件系統的健壯性、靈活性、可重用性、可升級性和可維護性,在很大程度上取決于應用服務層的設計。因此,如何構建一個良好架構的應用服務層,是應用軟件開發者需要著重解決的問題。

 

為了使應用服務層的設計達到最好的效果,我們通常還需要對應用服務層作進一步的職能分析和層次細分。很多開發者在構建應用服務層的時候,把數據庫操縱、業務邏輯處理甚至界面顯示夾雜在一起,或者,把業務邏輯處理等同于數據庫操縱,等等,這些,都是有缺陷的做法。本文,就在這個方面進行設計時可采用的方案進行一些探討。

 

為了使討論更具有針對性,本文會討論一些比較流行的系統架構,例如J2EE架構,以及JDO。在微軟的.Net平臺上,將以Websharp中間件為例。Websharp中間件是筆者開發的一個構建在微軟.Net平臺之上的一個中間件系統,也是實現文章所述的系統架構的支撐系統。選用這些架構做例子,也是因為.Net出現的時間比較短,目前在這個平臺上沒有成熟統一的架構,而J2EE是目前最成熟的構建企業應用的平臺。

 

自本人的《 利用.Net框架開發應用系統》和《 實戰揭秘:開發.Net平臺應用系統框架》兩篇文章發表以來,收到很多反饋和來信,提出了很多問題。因為時間的關系,不能一一回復,因此,也借本文給大家一些解答。需要說明的是,原來的Jobsinfo現在已經做了升級,名稱變更為Websharp。

 

設計的原則和評判標準

 

同軟件工程的原則一樣,應用服務層的設計,必須遵循的最重要的原則就是高內聚和低耦合。軟件分層的本來目的,就是提高軟件的可維護性和可重用性,而高內聚和低耦合正是達成這一目標必須遵循的原則。盡量降低系統各個部分之間的耦合度,是應用服務層設計中需要重點考慮的問題。

 

內聚和耦合,包含了橫向和縱向的關系。功能內聚和數據耦合,是我們需要達成的目標。橫向的內聚和耦合,通常體現在系統的各個模塊、類之間的關系,而縱向的耦合,體現在系統的各個層次之間的關系。

 

系統的框架,通常包含了一系列規范、約定和支撐類庫、服務。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情综合网俺也去 | 黄色毛片视频在线观看 | 国产日韩一区二区三区在线观看 | 免费毛片小视频 | 日韩中字在线 | 毛片网站网址 | 国产免费观看a大片的网站 欧美成人一级 | 欧美精品久久久久久久久久 | 欧美三级欧美成人高清www | 免费小毛片 | 欧美国产第一页 | 中文字幕国产欧美 | 少妇的肉体k8经典 | 91精品国产91久久久久久不卞 | 精品国产一区二区三区免费 | 国产在线精品一区二区三区 | 国产一精品久久99无吗一高潮 | 亚洲码无人客一区二区三区 | 日本aaaa片毛片免费观看视频 | 久久久午夜电影 | 高清国产免费 | 一级国产免费 | 免费毛片免费看 | 久久国产精品区 | 成人毛片免费看 | 一区二区三区黄色 | 日韩视频一区二区在线观看 | 女人叉开腿让男人桶 | 久久久一区二区三区视频 | 一级性色| 精品小视频 | 成人一级黄色大片 | 高清一区二区在线观看 | avav在线播放 | 黄色特级一级片 | 销魂美女一区二区 | 青草伊人网 | 精品国产一区二区亚洲人成毛片 | 天天透天天狠天天爱综合97 | 日本黄色一级毛片 | 免费毛片a线观看 |