- 17
- 0
- 约6.2千字
- 约 60页
- 2017-01-04 发布于辽宁
- 举报
设计模式01-面向对象七大原则讲述
依赖倒转原则 司机还要开宝马,如何实现? 增加宝马类,但是需要修改司机类 郑州大学软件学院 赵哲 BMW Run() Driver driver(Benz bz) driver(BMW bmw) Benz Run() × 如何解决 针对接口编程 郑州大学软件学院 赵哲 实现场景代码: 张三开奔驰 IDriver 张3 = new Driver(); ICar benz=new Benz(); 张3.driver(benz); 郑州大学软件学院 赵哲 练习 最初:光明农场养牛 扩展:多种牛场、喂养多种动物 最初类图如下,按照依赖倒转原则画出正确类图 郑州大学软件学院 赵哲 光明农场 Feed(Cow c) Cow Eat() 接口隔离原则 Interface Segregation Principle ISP 客户端不应该依赖它不需要的方法 类间的依赖关系应该建立在最小的接口上 郑州大学软件学院 赵哲 接口隔离 用电脑做什么? 写作,通讯,看电影,打游戏,上网,编程,计算,数据服务等 上网本、PC机、服务器实现不同接口 所以,我们定义接口:工作学习接口,编程开发接口,上网娱乐接口,计算和数据服务接口,这样,我们的不同功能的电脑就可以有所选择地继承这些接口。 一个例子 一个接口:内容是雇佣者有吃饭和做工作的方法 雇佣的男、女都可以使用该接口 有一天,雇佣者来了一个机器人。
您可能关注的文档
最近下载
- 2025年新《城市轨道交通概论》考试题库及答案.docx VIP
- [运维]-办公设备维护方案.docx VIP
- 小儿疾病推拿技术规范.pptx VIP
- 地籍测绘成果检查验收细则.docx VIP
- 2026年广中医研究生复试题库附答案.docx VIP
- 10J121 外墙外保温建筑构造.docx VIP
- 经常性思想工作实施细则.pdf VIP
- 计算机体系结构课后习题原版答案_张晨曦著.doc VIP
- 开学第一课:一颗荔枝里的中国地理密码 高中地理人教版必修一.pptx VIP
- Unit4 第4课时(大单元教学课件) Sound timeCheckout timeTicking time 五年级英语下册译林三起.pptx VIP
原创力文档

文档评论(0)