版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象的分析和设计、课程学习的内容、OO设计原则UML设计图和Rose Rational工具OO设计模式的典型项目的分析和设计、更改学习方法、主要OO原则的原理和应用要点、更改Java编程习惯、Rational工具设计学习类图表、用例图、流程图和活动也掌握设计熟练MVC设计方法人民邮政出版社(高职教材)UML和软件建模,西宝门清华大学出版社(重点大学教材)对象设计原理和模型,(美国)戴立森著作,清华大学出版社(外国古典教材)Java设计模式,Geng xiangyi,清华大学出版社大话设计模式可维护性,可扩展行OOP的一般特征:封装、继承、重载、属性和修改器、多态、重新配置、抽象类介面、集合
2、、常规、委托和事件、最简单的实例、立体几何体积点计算3360分析期间组合、节目重用“脏代码责任的变化可以削弱或抑制完成其他责任的功能。牙齿联接器会导致易碎的设计。如果发生变化,设计可能意外地被破坏。开放-封闭原则(核心原则)、软件实体(类、模块、方法)必须可以扩展,但不能修改。也就是说,类对于扩展是打开的,而修改是关闭的。开放到Extends、implements等,作为private关闭实际使用。1.随时准备修改。变化是合理的。2.通常不要更改原始代码。合理的方法是基于原始代码生成新类。3.从设计初期开始,就准备好应对变化。抽象地隔离变化,减少耦合。开放-封闭原则的运用:使用相对固定的内核。
3、发生修改时继续创建新类。新类提供介面或抽象类的创建。理解面向介面的编程,Richter替换原则,子类型应该能够替换父类型分析。“企鹅不是鸟。”子类型必须包含父类型的所有特性,必须依赖反转原则,抽象必须依赖细节渡边杏,细节必须依赖抽象。-对于介面编程,不要说明实现编程。1.超类渡边杏依赖低级类。两者都必须依赖抽象。抽象不能依赖细节。细节要依靠抽象反转事例:电话售票员修理电脑,谁要依靠谁?抽象和实施:电脑主板-巴士插槽-PIC卡的实例抽象不依赖于细节,而依赖于细节抽象。依赖接口-使用接口删除强耦合,使用接口删除强耦合,OO的基本原则,89,面向对象的基本设计原则1)the lis kov subs
4、titution principle(LSP): lis kov替代原则子类不能添加子类对象如果可能,由抽象类(介面)继承。抽象类和特定类尽可能不从特定类继承。行为集的方向是向上的(抽象类)。数据集的方向是向下的(特定类)。2)开放-关闭(OCP):开放-关闭原则是“扩展开放”(Open for extension)“关闭以更改”(Closed for modification)的核心,LSP是OCP3)SRP单一责任原则一类茄子,其变化原因必须是一个。容错:显示一个模块的组件之间的功能相关性。违反SRP原则会导致物理依赖的缺点。每个类只能有一个角色。4)ISP介面隔离原则客户只需要知道所需的
5、接口。一个类实现多个接口,以使“肥料介面”不使用委托分离介面、适配器模式。使用多重继承分离界面。本质:建议使用多个专用接口,而不是使用单个接口。一个类对另一个类的依赖性必须基于最小的接口。介面防污染5 DIP依赖性反转原则高级模块不依赖低级模块,两者都依赖抽象。抽象依赖于细节渡边杏,细节依赖于抽象。不是用于实现,而是用于接口的编程。Booch:所有结构良好的面向对象的体系结构都具有明确定义的层次定义,每个层次通过明确定义的受控界面提供一组集合服务。6)启发式原则依赖抽象依存关系,必须在抽象类或接口中结束。任何变量都是通过获取指向特定类的指针或引用而渡边杏的。任何类都不能从特定类派生出来,这是渡边杏的。任何方法都可以通过复盖基类中已实现的方法来渡边杏。系统设计分析- UML图表、常用UML图3360用例图表、类图表、定时图表、状态图表和类图是静态设计。通常,系统分析阶段类图是反映系统设计中需要了解类和类之间关系的概念3360类(包括介面)的UML映射标识类。2.实现关系。3.相依性4 .关联组合关系6。聚合关系;类图表设计要点: 1。与图元的关系是实线。虚拟体(介面和抽象类)的关系是虚拟线。2.箭头是时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物品保管与采购制度
- 物料设计采购管理制度
- 物质采购管理规章制度
- 物资采购公司制度模板
- 物资采购平台管理制度
- 物资采购计划制度流程
- 特种设备采购及安装制度
- 生鲜采购定价制度
- 电厂材料采购制度
- 电子采购平台管理制度
- 盘点:2026年AI智能CRM系统主流品牌
- 2026年发展对象党章测试题及答案
- 2026年宁夏葡萄酒与防沙治沙职业技术学院单招职业技能测试题库及答案详解(夺冠)
- 2026年阜阳职业技术学院单招职业技能测试题库附参考答案详解(能力提升)
- 装配式工程质量标准化管理手册
- DB42-T 2509-2026 数字乡村 地质资源信息化建设与应用规范
- 财税销售技巧培训课件
- GB/T 46894-2025车辆集成电路电磁兼容试验通用规范
- T∕CNCA 127-2025 煤炭建设工程造价参考指标
- 2026春统编版二年级下册道德与法治第四单元教学设计
- 粉末冶金培训课件
评论
0/150
提交评论