您的位置:首页 > 其它

设计模式 01 统一建模语言基础知识

2013-02-27 09:50 204 查看
类图:





类名

属性:可见性 名称:类型[=默认值]

+:public

#:protected

-:private

方法:可见性 名称(参数列表):返回类型

类之间的关系:

  关联:它是一种结构化关系,用于表示一类对象与另一类对象之间有联系。

     在UML类图中,用实线连接有关连的对象所对应的类,在java、c++

      中,通常将一个类的对象作为另一个类的属性。

  


聚合关系:整体与部分的关系,成员类是整体类的一部分,即成员对象是整体对象的一部分,        

       但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的

       直线表示。

  


  组合关系:组合关系也表示类之间整体和部分的关系,但是组合关系中部分和整体具有

       统一的生命周期。一旦整体对象不存在,不分对象也将不存在,部分对象和

       整体对象之间具有同生共死的关系。即成员类的存在依赖于整体类。在UML

       中,组合关系用带实心菱形的直线表示。

  


  依赖关系:是一种使用关系,依赖关系体现在某个类的方法使用另一个类的对象作为参数。

       在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。



  泛化关系:也就是继承关系,用于描述父类与子类之间的关系,父类又称作基类或超类,

       子类又称作派生类。在UML中,泛化关系用带空心三角形的直线来表示。在

       Java,php中继承使用extends关键字,在C++/C#中使用冒号":"来实现。



  接口与实现关系:接口之间也可以有与类之间关系类似的继承关系和依赖关系,但是

          接口之间还存在一种实现关系(Realiztion),在这种关系中,类

          实现了接口,类中的操作实现了接口中所声明的操作。在UML中,

          类与接口之间的实现关系用带空心三角形的虚线来表示。



注释:

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: