background image

 

  在实际编写代码时,通常从下面的设计模型的图中取出规范说明:

  

1

 

.类规范:每一个类的规范详细地显示了必要的属性和操作。

  

2

 

.类图:类图由类构成,显示了类的结构以及类之间的关系。

  

3.状态图:类的状态图显示了类可能具有的状态以及需要处理的状态转

 

移(以及触发转移的操作)。

  

4.动态图(顺序图、协作图和活动图):涉及到类的对象,显示了类中的

 

特定方法如何实现,或对象之间如何使用其它类的对象进行交互。

  

5.用例图和规范:当开发者需要了解更多的关于系统如何被使用的信息

时(当开发者感到他或她已经迷失在一片细节中),他们显示了系统被使用的

 

结果。

 

  五、设计原则和理念

  

UML 只是一个工具,如果使用得法,UML 能够帮助我们轻松地构造出更

好的网站。然而,要设计出优秀的网站,关键仍在于要有一个好的设计原则或理

 

念。

 “

   提高类的内聚力,减少不同类之间的联系 这一点在谈到好的面向对象设

计时经常被反复引用。一个内聚的类包含那些在目标和作用域上都紧密相关的行

为和信息。它意味着我们不应该把构造

UI 的代码和实现数学算法的代码混合到

一起,应该尽力把所有与用户紧密相关的信息封装到单独类中。内聚式设计是一

个重要的设计原则,原因有很多:它有助于减少类之间的依赖关系,使得设计

更直观、更容易理解,方便了向其他开发者介绍整个设计,减少了开发者同一时

刻需要操作的类的数量,等等。例如,如果你要改变网站的用户身份验证机制,

 

只修改单个文件中的一个类无疑要比修改多个文件、多个类更加方便。

   减少不同类之间的联系 意味着使类或者文件之间的交互减到最少。它不仅

 

使得整个设计容易理解,而且也方便了代码的维护。

  六、

UML 建模使 WEB

 

系统开发迈向成熟

  

Web 应用系统往往随着客户的需求增长,开发不断深入,最终变得非常复

杂,而且以

Web 为核心的网站系统通常都具有高度的动态扩展和交互,要在不

完整和不断改变的需求情况下,在有限的时间内完成一套容易修改和维护的健

壮的系统,在

UML

 

出现之前能做好是极其困难的。