Welcome

首页 / 软件开发 / C# / 面向对象的高层设计和底层设计

面向对象的高层设计和底层设计2007-09-20 本站 面向对象的设计分为两个阶段,即高层设计和低层设计

高层设计

高层设计阶段开发系统的结构,构造等开发软件的总体模型。在这个阶段,标识出在具体的计算机环境中进行问题求解所需要的概念,增加了一批需要的类,这些类包括那些使得软件系统能够与外部世界进行交互的类。

高层设计阶段的输出是适合应用软件要求的类、类之间的关系及应用子系统的视图规格说明。通常,利用面向对象的设计得到的框架如下图所示。

 

高层设计过程中,应当使子系统的高层部件之间的通信量达到最小,把子系统中相互之间存在高度交互的类进行逻辑分组。

低层设计

低层设计集中于类的详细设计阶段。类设计的目标是形成单一概念的模型---一个独立的类表示一个概念,以及设计的部件应该是可复用的和可靠的。

类的设计过程中需要采用信息隐蔽、高内聚低耦合等设计原则。在面向对象的技术中,利用即存类的复用是一个很大的优点。