当前位置: 首页 > news >正文

西安做网站建设的企业网络推广网站

西安做网站建设的,企业网络推广网站,装潢设计公司排行,12306网站的建设历程本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识,看不懂没关系 请看专栏:http://t.csdnimg.cn/mIitr,查漏补缺 1.依赖倒置原则 (DIP) 这…

本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正
本系列作为七大原则和设计模式的进阶知识,看不懂没关系

请看专栏:http://t.csdnimg.cn/mIitr,查漏补缺

1.依赖倒置原则 (DIP)

这个原则的核心思想是:高层模块不应该依赖于低层模块,二者都应该依赖于抽象,具体来说,依赖倒置原则建议我们通过依赖抽象(如接口或抽象类)而不是具体实现来降低模块之间的耦合度

什么叫依赖?

依赖可以理解为耦合,就是两个类之间有互相套用的关系

举个不恰当的栗子

我有一台电脑,键盘模块和鼠标模块会互相影响, 比如我按WASD就会让浏览器中的鼠标发生移动,理论上来说这种操作是可行的

问题来了:那我该怎么打字?所以该种情况就显然不符合依赖倒置原则

这样子影响,显示不太合适,那么就应该依据依赖倒置原则 (DIP),用接口或者抽象类去继承实现一个抽象层-------输入接口

修改后

public interface InputInterface{protected void Click();protected void Move();protected void Input();}
public class Mouse : InputInterface {void InputInterface.Click() {}void InputInterface.Input() {}void InputInterface.Move() {}
}public class Keyboard : InputInterface {void InputInterface.Click() {}void InputInterface.Input() {}void InputInterface.Move() {}
}

这个接口还可以用 接口隔离原则,将键盘鼠标的不同行为分离开来C# & Unity 面向对象补全计划 七大原则 之 接口隔离原则 (ISP) 难度:☆ 总结:大接口分成小的,然后该干啥干啥-CSDN博客

我就不过多赘述了 

http://www.yayakq.cn/news/904988/

相关文章:

  • 网站电话转化率南昌百度快速排名提升
  • 迁安网站开发广州微信网站建设平台
  • 厦门网站制作软件注册网址在哪里注册
  • 百度推广和哪些网站有合作珠宝网站模板
  • 海淘返利网站怎么做wordpress文章采集发布插件
  • 韩国建筑网站安卓应用开发系统
  • 网站设计导航怎么给网站添加图标
  • 谷建网站建设模板青岛网站制作计划
  • 黑龙江建设网站招聘南京微信网站开发
  • 旅游做攻略用什么网站太原建站服务
  • 自己可以建设网站吗建设学校网站的需求分析
  • 商务网站创建方案php个人网站源码下载
  • 什么网站做任务的q币诚信通旺铺网站建设
  • 请简述网站建设的方法免费发布信息网站大全
  • 网站如何做监控直播wordpress连接数据库错误
  • 深圳网站有哪些内容深圳公司注册地址异常怎么办
  • 做淘宝网站的主机代理网易游戏合作要多少钱
  • 哈尔滨开网站在线玩传奇
  • 网站建设i rsky做网站 所需资源
  • 泰安可信的网站建设网页设计站点
  • 公司网站域名无法解析wordpress配置ip访问不了
  • 网站流量提升方法高端网站建设公司好不好
  • 夜夜做新郎网站在线视频免费下载软件全免费
  • 网站建设申请总结注册公司做网站
  • phpcms网站模版网页内容编辑
  • 网站建设中单页面南昌网站推广策划
  • 天猫网站左侧导航是怎么做的万网做网站吗
  • 上海网站建设类岗位wordpress不能视频
  • 芯片公司网站建设关闭WordPress主题自适应
  • 网站套模板什么意思网页界面设计调查问卷