程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 面向對象的高層設計和底層設計

面向對象的高層設計和底層設計

編輯:關於C#

面向對象的設計分為兩個階段,即高層設計和低層設計

高層設計

高層設計階段開發系統的結構,構造等開發軟件的總體模型。在這個階段,標識出在具體的計算機環境中進行問題求解所需要的概念,增加了一批需要的類,這些類包括那些使得軟件系統能夠與外部世界進行交互的類。

高層設計階段的輸出是適合應用軟件要求的類、類之間的關系及應用子系統的視圖規格說明。通常,利用面向對象的設計得到的系統框架如下圖所示。

 

高層設計過程中,應當使子系統的高層部件之間的通信量達到最小,把子系統中相互之間存在高度交互的類進行邏輯分組。

低層設計

低層設計集中於類的詳細設計階段。類設計的目標是形成單一概念的模型---一個獨立的類表示一個概念,以及設計的部件應該是可復用的和可靠的。

類的設計過程中需要采用信息隱蔽、高內聚低耦合等設計原則。在面向對象的技術中,利用即存類的復用是一個很大的優點。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved