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

佛山市网站公司广州网站建设学习

佛山市网站公司,广州网站建设学习,农业畜牧网站开发,微信网站定制本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识,看不懂没关系 请看专栏: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.15wanjia.com/news/182535.html

相关文章:

  • 国外网站有哪些推荐的西安学校网站建设价格
  • 建设网站费用要进固定资产吗网站推广公司转型方向
  • 在线支付网站建设职校计算机专业主要学什么
  • 做qq群头像网站网站建设及优化 赣icp
  • linux做ppt下载网站餐饮品牌设计全案
  • 网站功能定位分析中国万网域名注册官网
  • 想搞网站建设网页设计作业10个页面
  • 销售新网站推广策略重庆seo整站优化外包服务
  • 百度站长反馈93zyz资源网站生态文明建设为
  • 鄂州网站建设价格wordpress博客添加标签
  • 门户网站建设的平台搭建帮客户做网站挣钱吗
  • 网站内侧网编品牌建设和品牌打造
  • 成都网站设计优秀柚v米科技佛山网站建设公司哪家好
  • 游戏软件开发需要学什么seo实战密码读后感
  • 怎么才能在百度搜到自己的网站wordpress主题页面如何添加vc-container
  • 怎么改版一个网站网站服务器在本地是指
  • 青岛集团网站建设女人和男人做爰网站
  • 找人做网站定金不退网上商城系统论文
  • 网上商城什么意思优化志愿网站
  • 网站html下载器哪里有网站建设加盟合作
  • 建一个购物网站大约多少钱如何优化关键词的方法
  • 石家庄公司建设网站wordpress建站方向
  • 网站设置默认首页知了seo
  • 如何使用c 进行网站开发北京做商铺的网站
  • 做网站运维的待遇湖北创研楚商网站建设销售人员
  • 个人印章在线制作网站美丽深圳微信公众号二维码
  • 内部网站如何做网站开发工程师面试题
  • 网站建设公司前十名郑州网站制作天强科技
  • 红番茄 网站点评百度手机网页版入口
  • 手机网站和电脑网站的区别少儿编程免费软件