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

༺༽༾ཊ—设计-七个-07-原则-模式—ཏ༿༼༻

第七原则:迪米特职责

        类与类之间的耦合度尽可能低

换言之,我们可以理解成———只与直接朋友说话,不跟陌生人说话

直接朋友:

通过方法传参传进来的朋友,

类自己的字段,

构造函数进来的也是直接朋友,

总的来说,类直接能接触到的朋友就是直接朋友

而陌生人是:比如代码中的Rectangle,第一不是自己的字段,第二不是构造函数或者通过函数传参传进来的,它只是某个方法中的局部变量,也就是说没有直接联系的就是陌生人。

End

相关文章:

  • 1、docker常用操作
  • iptables TEE模块测试小记
  • golang学习-结构体
  • What is `@ResponseBody` does?
  • 11 最小字符子串
  • 双目测距工程Stereo-Vision-master学习笔记
  • ElasticSearch扫盲概念篇[ES系列] - 第500篇
  • Scrum的工件
  • vlc播放rtsp视频流
  • Node.js基础知识点(四)
  • Python - Bert-VITS2 语音推理服务部署
  • 【第七在线】打破传统束缚:智能商品计划助力服装企业创新发展
  • Go新项目-为何选Gin框架?(0)
  • 【贪心】数组大小减半
  • MySQL基础笔记(6)函数
  • 分享一款快速APP功能测试工具
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Android单元测试 - 几个重要问题
  • Angular6错误 Service: No provider for Renderer2
  • canvas绘制圆角头像
  • ComponentOne 2017 V2版本正式发布
  • Java读取Properties文件的六种方法
  • orm2 中文文档 3.1 模型属性
  • overflow: hidden IE7无效
  • react-native 安卓真机环境搭建
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • TypeScript实现数据结构(一)栈,队列,链表
  • 从零开始的无人驾驶 1
  • 复杂数据处理
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 聊一聊前端的监控
  • 使用 @font-face
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 移动端唤起键盘时取消position:fixed定位
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Prometheus VS InfluxDB
  • 数据可视化之下发图实践
  • 说说我为什么看好Spring Cloud Alibaba
  • #传输# #传输数据判断#
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (十一)手动添加用户和文件的特殊权限
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Scala的“=”符号简介
  • ./和../以及/和~之间的区别
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET CORE Aws S3 使用
  • .NET Core 成都线下面基会拉开序幕
  • .Net Winform开发笔记(一)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国