面向對象軟件結構

首先,體系結構分爲硬件和軟件兩部分。在這裏要說明的是軟件的體系結構,以UML爲基礎的體系建模。

面向對象軟件結構強調分佈式對象的分配,部件及其界面,面向對象的通信方式。

常用的軟件結構包括:流程處理系統;層狀系統;客戶-服務器系統;三級和多級系統;代理。

流程處理系統以算法,數據結構爲中心,按照I-P-O過程進行處理。主要是批處理方式,不適合相互交互,不易管理大量不同方式的輸入和輸出。

層狀結構式一組對象或函數相互協助工作,如裏層給外層提供服務,適用於數據庫和操作系統等。互聯網的7層結構也是。

 客戶-服務器以客戶提供輸入,服務器做底層處理。依賴網絡。逐漸轉爲瀏覽器-服務器模式。客戶端-web服務器-數據庫。

三級和多級系統更類似於現在的移動通信發展,由於智能操作系統的出現,移動終端也作爲一個客戶端,所以就會有移動終端-商業邏輯節點-數據庫服務器,同時存在個人計算機-web服務器-商業邏輯節點-數據庫服務器並存。

代理就是服務器,易於修改和擴充系統。

 

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