java面向对象程序设计第2版第7章-面向对象的几个基本原则.ppt
《java面向对象程序设计第2版第7章-面向对象的几个基本原则.ppt》由会员分享,可在线阅读,更多相关《java面向对象程序设计第2版第7章-面向对象的几个基本原则.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java面向对象程序设计面向对象程序设计第第2 2版版第第7章章配合第第2版例子源代码一起使用版例子源代码一起使用Power point 制作:耿祥义 张跃平面向对象的几个基本原则 主要内容主要内容UML类图简介类图简介面向抽象原则面向抽象原则开开-闭原则闭原则多用组合少用继承原则多用组合少用继承原则高内聚高内聚-低耦合原则低耦合原则难点难点开开-闭原则闭原则导读导读 本章给出面向对象设计的几个基本原则,了解这些基本原则,有助于知道如何使用面向对象语言编写出易维护、易扩展和易复用的程序代码。7.1 UML类图简介类图简介 UML(Unified Modeling Language)类类图图(C
2、lass Diagram)属属于结构图,常被用于描述一个系统的静态结构。于结构图,常被用于描述一个系统的静态结构。7.1.1 类的类的UMLUML图图 在在类类的的UML图图中中,使使用用一一个个长长方方形形描描述述一一个个类类的的主主要要构构成,将长方形垂直地分为三层。成,将长方形垂直地分为三层。第第1 1层是名字层层是名字层 第第2 2层层是是变变量量层层,也也称称属属性性层层,列列出出类类的的成成员员变变量量及及类类型型,格格式是式是“变量名字:类型变量名字:类型”。第第3 3层层是是方方法法层层,也也称称操操作作层层,列列出出类类的的方方法法及及返返回回类类型型,格格式式是是“方方法法
3、名名字字(参参数数列列表表):类型类型”。7.1.2 接口(接口(InterfaceInterface)表表示示接接口口的的UMLUML图图使使用用一一个个长长方方形形描描述述一一个个接接口口的的主主要要构构成成,将长方形垂直地分为三层。将长方形垂直地分为三层。顶顶 部部 第第 1 1层层 是是 名名 字字 层层,用用interface修饰名字。修饰名字。第第2 2层层是是常常量量层层,列列出出接接口口中中的的常常量量及及类类型型,格格式式是是“常常量量名名字:类型字:类型”。第第3 3层层是是方方法法层层,也也称称操操作作层层,列列出出接接口口中中的的方方法法及及返返回回类类型型,格格式式是
4、是“方方法法名名字字(参参数数列列表表):类型类型”。7.1.3 泛化关系(泛化关系(GeneralizationGeneralization)对对于于面面向向对对象象语语言言,UMLUML中中所所说说的的泛泛化化关关系系就就是是指指类类的的继承关系。继承关系。如如果果一一个个类类是是另另一一个个类类的的子子类类,那那么么UMLUML通通过过使使用用一一个个实实线线连连接接两两个个类类的的UMLUML图图来来表表示示二二者者之之间间的的继继承承关关系系,实实线线的的起起始始端端是是子子类类的的UMLUML图图,终终点点端端是是父父类类的的UMLUML图图,但但终终点点端端使使用用一一个个空空心
5、心的的三三角角形形表示实线的结束。表示实线的结束。7.1.4 关联关系(关联关系(AssociationAssociation)如如果果A A类类中中成成员员变变量量是是用用B B类类(接接口口)来来声声明明的的变变量量,那那么么A A和和B B的的关关系系是是关关联联关关系系,称称A A关联于关联于B B。如如果果A A关关联联于于B B,那那么么UMLUML通通过过使使用用一一个个实实线线连连A A和和B B的的UMLUML图图,实实线线的的起起始始端端是是A A的的UMLUML图图,终终点点端端是是B B的的UMLUML图图,但但终终点点端端使使用用一一个个指指向向B B的的UMLUML
6、图图的的方方向向箭箭头头表表示示实实线线的的结结束。束。7.1.5 依赖关系(依赖关系(DependencyDependency)如如果果A A类类中中某某个个方方法法的的参参数数用用B B类类(接接口口)来来声声明明的的变变量量或或某某个个方方法法返返回回的的数数据据类类型型是是B B类类型型的的,那那么么A A和和B B的的关关系系是是依依赖赖关关系系,称称A A依依赖赖于于B B。如如果果A A依依赖赖于于B B,那那么么UMLUML通通过过使使用用一一个个虚虚线线连连A A和和B B的的UMLUML图图,虚虚线线的的起起始始端端是是A A的的UMLUML图图,终终点点端端是是B B的的
7、UMLUML图图,但但终终点点端端使使用用一个指向一个指向B B的的UMLUML图的方向箭头表示虚线的结束。图的方向箭头表示虚线的结束。7.1.6 实现关系(实现关系(RealizationRealization)如如果果一一个个类类实实现现了了一一个个接接口口,那那么么类类和和接接口口的的关关系系是是实实现现关关系系,称称类类实实现现接接口口。UMLUML通通过过使使用用虚虚线线连连接接类类和和它它所所实实现现的的接接口口,虚虚线线起起始始端端是是类类,虚虚线线的的终终点点端端是是它它实实现现的的接接口口,但但终终点点端端使使用用一一个个空空心心的的三三角角形形表示虚线的结束。表示虚线的结束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 面向 对象 程序设计 几个 基本原则
限制150内