多媒体课件-第二讲课件-类图.ppt
《多媒体课件-第二讲课件-类图.ppt》由会员分享,可在线阅读,更多相关《多媒体课件-第二讲课件-类图.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象的分析与设计 课程学习的内容l lOO设计原则l lUML设计图及Rose Rational 工具l lOO设计模式l l典型项目的分析与设计 学习方法l l掌握主要掌握主要OOOO原则的原理和应用要点原则的原理和应用要点 改变改变javajava编程习惯编程习惯l l学会设计学会设计 Rational Rational工具的使用;工具的使用;掌握类图、用例图、顺序图、活动图的设计掌握类图、用例图、顺序图、活动图的设计l l熟练掌握熟练掌握MVC MVC 设计方法设计方法l l 熟练掌握数据库编程熟练掌握数据库编程l l 深化了解深化了解APIAPI,深化基于,深化基于APIAPI的编
2、程的编程l l 反复实践典型模式应用于项目的分析和设计反复实践典型模式应用于项目的分析和设计参考书l l面向对象软件工程与 UML,李飞跃,人民邮电出版社(高职教材)l lUML与软件建模,徐宝文,清华大学出版社(重点大学教材)l l面向对象设计原理与模式,(美)Dale Skrien著,清华大学出版社(国外经典教材)l l Java设计模式,耿祥义,清华大学出版社l l大话设计模式,程杰,清华大学出版社考核基于典型项目的考察:l l项目的分析与方案设计l lUML典型图l l项目代码中基本原则的应用l l项目设计中模型的使用OOP编程要点 OOPOOP追求的目标追求的目标:可用性、完整性、健
3、壮性、有效性、可伸缩性、可读性、可重用性、简洁性、可维护性、可扩充行 OOP 典型特点:封装性、继承性、重载、属性和修饰符、多态、重构、抽象类 接口、集合、泛型、委托与事件 实现一个最简单的实例l l计算立体型几何体体积 要点:分析其中的耦合性、程序的复用性 “脏代码”分析 OO基本原则单一职责原则单一职责原则要点要点:开开-闭原则闭原则依赖倒转原则依赖倒转原则里氏替换原则里氏替换原则面向抽象原则面向抽象原则多用组合少用继承原则多用组合少用继承原则迪米特原则迪米特原则高内聚高内聚/低耦合原则低耦合原则合成合成/聚集复用原则聚集复用原则接口隔离原则接口隔离原则单一职责原则(SRP原则)l l就一
4、个类而言,应该只有一个引起它变化的原因;就一个类而言,应该只有一个引起它变化的原因;l l失败的案例:失败的案例:界面处理类界面处理类+数据库操作数据库操作+文件读写文件读写+业务流程控制业务流程控制 类比:类比:多功能手机、集成主板的电脑多功能手机、集成主板的电脑坏一处就全坏坏一处就全坏l l经验:类的设计倾向于越小越好l l解释:如果一个类承担的职责过多,就等于把这些职责耦合在一起。一个职责的变化可能会引起消弱或抑制这个类完成其他职责的功能。这种耦合会导致脆弱的设计。当变化发生时,设计会遭到意想不到的破坏。开-闭原则(核心原则)l l软件实体(类、模块、方法)应该可以扩展,但不可以修改;l
5、 l换个说法:类对扩展是开放的,对修改是封闭的;l l用extends 和implements等开放,用private封闭l l实际使用:1.随时准备修改:改变是合理的;2.原来的代码一般不要改动,合理的方法是 基于原先的代码产生新的类 3.设计之初就准备好应对变化,用抽象来隔 离变化,减少耦合。开-闭原则的运用:l l写一个相对固定的内核;l l不断产生新的类,当修改发生时;l l 新的类给予接口或抽象类创建;理解:面向接口编程里氏替换原则l l子类型必须能替换掉它们的父类型分析:“企鹅不是鸟”子类型必须包含父类型的全部特征 依赖倒转原则l l抽象不应该依赖于细节,细节应该依赖于抽象;-针对
6、接口编程,不要对实现编程l l解释:1.高层类不应该依赖低层类;两者都应依赖于 抽象;2.抽象不应该依赖细节;细节应该依赖抽象l l反转实例:电话指挥修电脑,谁依赖谁?l l抽象与实现:电脑主板-总线插槽-PIC卡的实例 抽象不依赖细节,细节依赖抽象。依赖止于接口-用接口消除强耦合AB依赖AB依赖I依赖用接口消除强耦合OO的基本原则l l8989、面向对象的基本设计原则、面向对象的基本设计原则1)LSP(The Liskov Substitution Principle):Liskov1)LSP(The Liskov Substitution Principle):Liskov替换原则替换原则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 课件 第二 讲课 类图
限制150内