设计模式01-面向对象七大原则讲述.pptVIP

  • 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机、服务器实现不同接口 所以,我们定义接口:工作学习接口,编程开发接口,上网娱乐接口,计算和数据服务接口,这样,我们的不同功能的电脑就可以有所选择地继承这些接口。 一个例子 一个接口:内容是雇佣者有吃饭和做工作的方法 雇佣的男、女都可以使用该接口 有一天,雇佣者来了一个机器人。

文档评论(0)

1亿VIP精品文档

相关文档