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

南宁网站建设王道下拉強微信小程序游戏制作

南宁网站建设王道下拉強,微信小程序游戏制作,域名备案需要多少钱,wordpress 超时1.引言 迪米特法则#xff08;Law of Demeter#xff09;又叫作最少知识原则#xff08;LKP,Least Knowledge Principle#xff09;#xff0c;就是说一个对象应当对其他对象有尽可能少的了解#xff0c;类与类之间的了解的越多#xff0c;关系越密切#xff0c;耦合度…1.引言 迪米特法则Law of Demeter又叫作最少知识原则LKP,Least Knowledge Principle就是说一个对象应当对其他对象有尽可能少的了解类与类之间的了解的越多关系越密切耦合度越大当一个类发生改变时另一个类也可能发生变化。 2.引经据典 核心思想最少依赖 具体体现 类内部应该高内聚设置相应的权限有选择的暴露方法这就是封装的奥秘。类的依赖关系尽量减少保持简单和独立降低耦合。一些理解有些东西可以适当的知道知道的太多对你不好。关系越复杂人越不敢接近你。要达到很高的内修养才能有很好的表现。这些江湖术语都包含一些哲理。   3.应用反思   //电灯public class Light{public void TurnOn(){if (LifeOver())Console.WriteLine(灯泡亮了);}public void TurnOff(){Console.WriteLine(灯泡黑了);}public bool LifeOver(){Console.WriteLine(寿命还在);return true;}}//电灯开关public class Switch{public void TurnOn(){Light light new Light();Console.WriteLine(打开开关);light.TurnOn();}public void TurnOff(){Light light new Light();Console.WriteLine(关上开关);light.TurnOff();}} 上面的两个类 都违反了迪米特原则Light的LifeOver是一个内部判断的问题如果外部不需要知道可以声明为 private。Switch类的两个方法都使用Light只是一个局部变量就有两处依赖可以声明为一个类的成员变量减少一个依赖。如下 //电灯public class Light{public void TurnOn(){if (LifeOver())Console.WriteLine(灯泡亮了);}public void TurnOff(){Console.WriteLine(灯泡黑了);}private bool LifeOver(){Console.WriteLine(寿命还在);return true;}}//电灯开关public class Switch{Light light new Light();public void TurnOn(){Console.WriteLine(打开开关);light.TurnOn();}public void TurnOff(){Console.WriteLine(关上开关);light.TurnOff();}} 4.规则建议 在类的划分上应当创建弱耦合的类类与类之间的耦合越弱就越有利于实现可复用的目标。在类的结构设计上每个类都应该降低成员的访问权限。在类的设计上只要有可能一个类应当设计成不变的类。在对其他类的应用上一个对象对其他类的对象的应用应该降到最低。尽量限制局部变量的有效范围。 转载于:https://www.cnblogs.com/qqlin/archive/2012/12/29/2829481.html
http://www.pierceye.com/news/401408/

相关文章:

  • 网站怎样运营网站文章收录
  • 怎么制作微网站wordpress 自动安装
  • 建设软件网站七台河新闻直播
  • 深圳 公司网站设计网站建设得花多少钱
  • 社交型网站首页面设计分析宁夏电建网站
  • 网站开发需要掌握的知识中国建设网官方网站
  • 制作网站素材网页设计代码步骤
  • 做微信头图的网站网页编程语言有哪几种
  • 医生工作室网站建设男女激烈做羞羞事网站网站韩剧
  • 网站里面网友点评怎么做网站开发需要资质吗
  • gta 买房网站建设中软件下载免费大全网站
  • 中国移动网站专门拍短视频的公司
  • 网站制作网站建设报价南通优化网站怎么收费
  • 网站的连接二维码怎么做wordpress.org账号
  • 优秀的网站有哪些内容wordpress重新安装删除哪个文件
  • 网站建设与发布需要什么手机端开发app
  • 无锡做网站无锡网站设计2345网址导航手机上网导航下载
  • html中文美食网站营销型网站维护费用
  • 电商网站建设课设用什么软件制作网站
  • 杭州手机网站wordpress随机调用页面
  • html5网站编写长网页网站
  • 订餐网站系统建设方案建一个网上商城需要多少钱
  • 手机网站asp付费抽奖网站怎么做
  • 国际网站哪里做vs2010 c 建设网站
  • 企业网站更新什么内容永城做网站
  • wordpress 众筹网站模板html5风格网站特色
  • 服装设计参考网站重庆景点排名
  • 网至普的营销型网站建设扬州网站商城建设价格表
  • 成品网站价格表简答网站内容建设的时候内链重要性
  • 视频链接生成器某网站搜索引擎优化