![设计模式设计模式七大原则课件_第1页](http://file4.renrendoc.com/view/d04188ca2c2d3d1833185c48d240f760/d04188ca2c2d3d1833185c48d240f7601.gif)
![设计模式设计模式七大原则课件_第2页](http://file4.renrendoc.com/view/d04188ca2c2d3d1833185c48d240f760/d04188ca2c2d3d1833185c48d240f7602.gif)
![设计模式设计模式七大原则课件_第3页](http://file4.renrendoc.com/view/d04188ca2c2d3d1833185c48d240f760/d04188ca2c2d3d1833185c48d240f7603.gif)
![设计模式设计模式七大原则课件_第4页](http://file4.renrendoc.com/view/d04188ca2c2d3d1833185c48d240f760/d04188ca2c2d3d1833185c48d240f7604.gif)
![设计模式设计模式七大原则课件_第5页](http://file4.renrendoc.com/view/d04188ca2c2d3d1833185c48d240f760/d04188ca2c2d3d1833185c48d240f7605.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计模式02郑州大学软件学院赵哲设计模式021主要内容·设计模式准备:7大设计原则郑州大学软件学院赵哲主要内容2七大设计原则单一职责原则开-闭原则·里氏代换原则·依赖倒转原则接口隔离原则·合成/聚合复用原则迪米特原则郑州大学软件学院赵哲七大设计原则3单一职责原则个类只有一种职责SRPSingleResponsibilityPrinciple[prinsapl原则:若想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责软件设计真正要做的许多内容,就是发现职责并且把职责相互分离·为什么?高内聚、低耦合、多复用郑州大学软件学院赵哲单一职责原则4个例子GameLogin(Exit(Left(RightoFiregetUserNameogetHigh(郑州大学软件学院赵哲个例子5思考问题·这个类中有几个职责?·用户是否登陆的方法跟用户玩游戏的方法是否有关?获得用户信息跟其他两个职责是否有关?·如何优化代码?郑州大学软件学院赵哲思考问题6优化完成UML类图userStatePlayuserInfoogInLeftogetUserName(ExitoRight()getHighScore(Fire内聚高还是低?耦合度呢?郑州大学软件学院赵哲优化完成UML类图7开-闭原则·对扩展开放、对更改封闭OpenforextensionClosedformodification·开放封闭原则是面向对象设计的核心所在·做一个例子:写个代码片段:完成对两个数字的加分和减法郑州大学软件学院赵哲开-闭原则8开-闭原则·大部分人的做法:若要添加乘法和classoperater{除法呢?publicintAdd(inta,intbintc=atbereturncrpublicintSub(inta,intb){intc=areturncl赵哲开-闭原则9开-闭原则Operater符合开闭原则GetResult(a,b减加GetResult(a,bGetResult(a,b郑州大学软件学院赵哲开-闭原则10设计模式设计模式七大原则课件11设计模式设计模式七大原则课件12设计模式设计模式七大原则课件13设计模式设计模式七大原则课件14设计模式设计模式七大原则课件15设计模式设计模式七大原则课件16设计模式设计模式七大原则课件17设计模式设计模式七大原则课件18设计模式设计模式七大原则课件19设计模式设计模式七大原则课件20设计模式设计模式七大原则课件21设计模式设计模式七大原则课件22设计模式设计模式七大原则课件23设计模式设计模式七大原则课件24设计模式设计模式七大原则课件25设计模式设计模式七大原则课件26设计模式设计模式七大原则课件27设计模式设计模式七大原则课件28设计模式设计模式七大原则课件29设计模式设计模式七大原则课件30设计模式设计模式七大原则课件31设计模式设计模式七大原则课件32设计模式设计模式七大原则课件33设计模式设计模式七大原则课件34设计模式设计模式七大原则课件35设计模式设计模式七大原则课件36设计模式设计模式七大原则课件37设计模式设计模式七大原则课件38设计模式设计模式七大原则课件39设计模式设计模式七大原则课件40设计模式设计模式七大原则课件41设计模式设计模式七大原则课件42设计模式设计模式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版九年级数学下册相似《相似三角形(第8课时)》示范教学课件
- 中班教案手工卡纸猫头鹰
- 浅析广州汽车集团乘用车有限公司营销策略-以广汽传祺GM6为例
- 中小企业财务管理问题研究-以深圳市承翰投资开发集团有限公司为例
- 小学科学评课稿科学课
- 2020学高一下学期英语月考试题
- 语文教研组工作计划
- 第五章 病例对照研究
- 2020公需科目考试答案三
- 保护环境教育教案课件设计
- 拖欠工资支付协议书
- 土木工程结构试验设计
- 高中化学新课标知识考试题库
- 《数字媒体技术(上)》教案
- 校园防暴力欺凌巡查记录
- 人工智能基础与应用课件
- 消化性溃疡课件
- 医学伦理学教案范本【3篇】
- 旅行社路线范本02
- 医院合法性审查制度
- 影视声音艺术创作基础教程-课件
评论
0/150
提交评论