迪米特法则

一个对象应该对其他对象有最少的了解 迪米特法则对低耦合提出了明确的要求 1、只和朋友交流 虽然一个类和多个类产生依赖关系,但它只和朋友类交流

朋友类的定义:### 出现在成员变量、方法的输入输出参数中的类是成员朋友类,出现在方法体内部的类不是

2、朋友间也是有距离的 两个类虽然会交流,但不能暴露太多的方法给对方,能不暴露就不暴露,也就是少用public,多用private 3、是自己的就是自己的 如果一个方法放在本类中,既不增加类间关系,也不对本类产生 迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合之后,类的复用率才可以提高

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第三课课堂笔记(软件需求分析设计)

    一、系统获取的重要性 1、需求获取是通过与客户,系统用户和其他与系统开发相关的人员交流发现系统需求的过程。 四个最 1:最困难 2:最关键 3:最易出...

    张俊怡
  • ip地址判断

    题目描述 输入一个ip地址串,判断是否合法。 输入描述: 输入的第一行包括一个整数n(1<=n<=500),代表下面会出现的IP地址的个数。 接下来的n行...

    张俊怡
  • 操作系统知识梳理共9次缺页

    第一章:概述 什么是操作系统? 是一段一直运行在计算机上的程序 是资源的分配者 向上管理软件向下管理硬件 为用户提供良好接口 中断的概念? 中断指当出现需要时,...

    张俊怡
  • 批量更改图像尺寸到统一大小

    Faster r_cnn 训练神经网络时,从GitHub上clone作者的代码,并创建了自己的数据库。但是由于源代码中输入的图像的大小有一定的限制,一般在500...

    于小勇
  • Shell脚本,你会吗?

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    kubernetes中文社区
  • 10 个实战与面试【常用 Shell 脚本】编写

    5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。

    昱良
  • 2018-11-22 10 个实战及面试常用 Shell 脚本编写

    注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名...

    Albert陈凯
  • 空间向量模型和tf-idf向量空间模型tf-idf

    向量空间模型 向量空间模型是一个把文本文件表示为标识符(比如索引)向量的代数模型,它应用于信息过滤、信息检索、索引以及相关排序。 1 定义 文档和查询都用向量来...

    致Great
  • 深入理解Block

    我用了将近一周的时间将与Block相关的知识点进行了整理,将相关内容整理成了脑图,分享给大家:

    Jacklin
  • 重新回味·Block·

    说起Block,我想大家再熟悉不过了。每天的开发过程中都在与他打着交道,简洁高效的使用给我们的工作带来了便利。

    Jacklin999

扫码关注云+社区

领取腾讯云代金券