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

网站icp备案申请app 推广

网站icp备案申请,app 推广,软件开发文档实例,衡阳公司做网站本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识,看不懂没关系 请看专栏:http://t.csdnimg.cn/mIitr,查漏补缺 1.迪米特法则(…

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

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

1.迪米特法则(Law   Of Demeter )

        迪米特法则强调了对象之间的松耦合。具体来说,它指出一个对象不应该知道太多关于其他对象的细节,只与直接的朋友通信

        朋友是指:与该对象直接交互的其他对象或与该对象有关联关系的其他对象

2.举栗子

反例

我有三个类,服务员,菜单和顾客,我想让顾客点餐,需要什么?

一个服务员

一份菜单

服务员点单的行为

但是我不想让顾客知道我菜单的一些细节,比如我菜单内要是写了成本价,显然不能让其知道

但是在这个设计中,People 类直接依赖于 Menu 类,违反了迪米特法则

应该避免让 People 类知道太多关于 Menu 类的细节 ,但仍旧能让顾客点餐

修改

菜单类不变,直接让全权让服务员托管点单就行了

// 服务员
public class Waiter
{// 私有,不对外开放private Menu menu = new Menu();public string GetMenuContent(){return menu.Content;}
}// 顾客
public class People
{public void GetMenu(){Waiter waiter = new Waiter();Console.WriteLine(waiter.GetMenuContent());}
}

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

相关文章:

  • 大连地区建设网站梅州高铁
  • 乐清建设网站公司百度霸屏推广一般多少钱
  • 网站 搜索怎么实现wordpress 新闻资讯
  • 安卓网站开发前景视频素材网站建设
  • 官方网站开发与定制wordpress 下载按钮插件
  • 网站搭建教程吾爱破解做网站比较好的软件
  • 什么网站能看男女做暧试管婴儿网站建设
  • 网页设计与网站建设的热点网站开发视频是存储的
  • 做的好的地方网站hugo 怎么做网站
  • 哪个网站可以做竖屏柳市网
  • 网站表格怎么做的网站用橙色
  • 茶叶网站建设模板在线浏览器网页版入口
  • 邯郸网站建设哪家强vps打开网站很慢
  • 网站建设技术开发网站建设规章制度
  • 网站模板怎么设计页面设计收获心得
  • 四川平台网站建设设计兰州有制作网站
  • 抚顺网站seo网页制作与网站开发用的软件
  • 仿制单页面网站多少钱关于征集网站建设素材的通知
  • 网站加速器免费永久wordpress 木马
  • 北京网站建设北京舆情分析师
  • 网站上怎样做轮播图南江网站建设
  • 做网络歌手的网站网站开发软件科技公司
  • 自己做网站要学前端和后端深圳松岗做网站
  • 戴尔的网站建设有哪些主要特色小程序制作流程及合同
  • 怎么做彩票网站的代理中国形象设计网
  • 看那种片哪个网站好用广东广州番禺区
  • 数据库怎么做网站企业查询官网
  • 佛山网站建设收费标准粘合剂东莞网站建设
  • 做网站费用走什么科目申请网站空间有哪几种方式
  • 商务网站建设的一般流程图网站设计 术语