设计模式 01 统一建模语言基础知识
2013-02-27 09:50
204 查看
类图:
类名
属性:可见性 名称:类型[=默认值]
+:public
#:protected
-:private
方法:可见性 名称(参数列表):返回类型
类之间的关系:
关联:它是一种结构化关系,用于表示一类对象与另一类对象之间有联系。
在UML类图中,用实线连接有关连的对象所对应的类,在java、c++
中,通常将一个类的对象作为另一个类的属性。
聚合关系:整体与部分的关系,成员类是整体类的一部分,即成员对象是整体对象的一部分,
但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的
直线表示。
组合关系:组合关系也表示类之间整体和部分的关系,但是组合关系中部分和整体具有
统一的生命周期。一旦整体对象不存在,不分对象也将不存在,部分对象和
整体对象之间具有同生共死的关系。即成员类的存在依赖于整体类。在UML
中,组合关系用带实心菱形的直线表示。
依赖关系:是一种使用关系,依赖关系体现在某个类的方法使用另一个类的对象作为参数。
在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
泛化关系:也就是继承关系,用于描述父类与子类之间的关系,父类又称作基类或超类,
子类又称作派生类。在UML中,泛化关系用带空心三角形的直线来表示。在
Java,php中继承使用extends关键字,在C++/C#中使用冒号":"来实现。
接口与实现关系:接口之间也可以有与类之间关系类似的继承关系和依赖关系,但是
接口之间还存在一种实现关系(Realiztion),在这种关系中,类
实现了接口,类中的操作实现了接口中所声明的操作。在UML中,
类与接口之间的实现关系用带空心三角形的虚线来表示。
注释:
类名
属性:可见性 名称:类型[=默认值]
+:public
#:protected
-:private
方法:可见性 名称(参数列表):返回类型
类之间的关系:
关联:它是一种结构化关系,用于表示一类对象与另一类对象之间有联系。
在UML类图中,用实线连接有关连的对象所对应的类,在java、c++
中,通常将一个类的对象作为另一个类的属性。
聚合关系:整体与部分的关系,成员类是整体类的一部分,即成员对象是整体对象的一部分,
但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的
直线表示。
组合关系:组合关系也表示类之间整体和部分的关系,但是组合关系中部分和整体具有
统一的生命周期。一旦整体对象不存在,不分对象也将不存在,部分对象和
整体对象之间具有同生共死的关系。即成员类的存在依赖于整体类。在UML
中,组合关系用带实心菱形的直线表示。
依赖关系:是一种使用关系,依赖关系体现在某个类的方法使用另一个类的对象作为参数。
在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
泛化关系:也就是继承关系,用于描述父类与子类之间的关系,父类又称作基类或超类,
子类又称作派生类。在UML中,泛化关系用带空心三角形的直线来表示。在
Java,php中继承使用extends关键字,在C++/C#中使用冒号":"来实现。
接口与实现关系:接口之间也可以有与类之间关系类似的继承关系和依赖关系,但是
接口之间还存在一种实现关系(Realiztion),在这种关系中,类
实现了接口,类中的操作实现了接口中所声明的操作。在UML中,
类与接口之间的实现关系用带空心三角形的虚线来表示。
注释:
相关文章推荐
- 【脚本语言系列】关于Python基础知识设计模式,你需要知道的事
- 设计模式--基础知识
- 设计模式的基础知识
- UML基础:统一建模语言简介
- 系统架构-设计模式及架构模式基础知识
- java基础知识(4)---设计模式
- 设计模式基础知识备忘
- JavaScript 设计模式系列:基础知识
- 黑马程序员——Java语言基础——01.基础知识【基本常识】【java概述】【配置环境变量】
- Chapter 0 设计模式的基础知识
- java零基础知识回顾(单例设计模式)
- UML基础:统一建模语言简介
- MVVM设计模式基础知识--ICommand接口
- 黑马程序员,Java基础知识十:设计模式
- UML学习(2)UML统一建模语言知识体系概述
- UML基础:统一建模语言简介
- 设计模式前传——面向对象基础(C#语言)
- 【C语言】C语言基础知识1. tip01~10
- JSP基础知识(设计模式)
- java基础知识记录--软件工程与设计模式(摘自张孝祥整理java面试题)