(29)--8.3-8.5面向对象程序设计.ppt





《(29)--8.3-8.5面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(29)--8.3-8.5面向对象程序设计.ppt(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章 面向对象设计的基本原则UML类图简介面向抽象原则开-闭原则多用组合、少用继承原则高内聚-低耦合原则 目录8.18.1UML类图简介8.28.2面向抽象原则8.38.3开-闭原则8.48.4多用组合、少用继承原则8.58.5高内聚-低耦合原则8.3 开-闭原则 所 谓 “开-闭 原 则”(Open-Closed Principle)就是让你的设计应当对扩展开放,对修改关闭。8.4 多用组合少用继承原则 方法复用的两种最常用的技术就是类类继继承承和和对象组合。对象组合。8.4 多用组合少用继承原则8.4.1 继承与复用继承与复用 子类继承父类的方法作为自己的一个方法,就好像它们是在子类中直
2、接声明一样,可以被子类中自己声明的任何实例方法调用。也就是说,父类的方法可以被子类以继承的方式复用以继承的方式复用。8.4 多用组合少用继承原则8.4.2 组合与复用组合与复用 一个类可以把对象作为自己的成员变量,如果用这样的类创建对象,那么该对象中就会有其它对象,也就是说该对象将其他对象作为自己的组成部分(这就是人们常说的Has-A),或者说该对象是由几个对象组合而成对象是由几个对象组合而成。8.4 多用组合少用继承原则8.4.3 多用组合多用组合 少用继承少用继承 之所以提倡多用组合,少用继承,是因为在许多设计中,人们希望系统的类之间尽量是低耦合的关系,而不希望是强偶合关系。8.5 高内聚-低耦合原则 如果类中的方法是一组相关的行为,则称该类是高内聚的,反之称为低内聚的。高内聚便于类的维护,而低内聚不利于类的维护。低耦合就是尽量不要让一个类含有太多的其它类的实例的引用,以避免修改系统的其中一部分会影响到其它部分。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 29 8.3 8.5 面向 对象 程序设计

限制150内