迪米特法则

简介: 迪米特法则-最少知识原则     迪米特法则,如果两个类不必彼此直接通信,那么这两个不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。

迪米特法则-最少知识原则

    迪米特法则,如果两个类不必彼此直接通信,那么这两个不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。

    类的结构设计上,每一个类都应当尽量降低成员 的访问是权限,即一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不需要公开。

    迪米特法则的根本思想,是强调了类之间的松耦合。类实的耦全越弱,越有利于利用,一个处于弱耦合的类被修改,不会对有关系的类造成涉及。也就是说,信息的隐藏促进了软件的复用。

相关文章
|
SQL Cloud Native 安全
快速入门—PolarDB-X首次使用流程—连接到数据库
本文将介绍如何通过数据管理DMS连接到PolarDB-X。PolarDB-X还支持通过SQL命令行、第三方客户端(MySQL WorkBench、SQLyog、Sequel Pro、Navicat for MySQL)以及符合MySQL官方交互协议的第三方程序代码进行连接。
2410 0
|
6月前
|
人工智能 运维 数据库
重识 APO:DeepSeek 掀起可观性领域变革 | 龙蜥生态
APO 专为可观测性领域打造了工作流编排平台。
|
8月前
|
存储 供应链 数据建模
供应链场景使用ClickHouse最佳实践
在供应链管理中,ClickHouse凭借其高性能查询、高压缩比和实时数据处理能力,能够显著提升数据处理和分析的效率。通过合理的数据建模、优化实践和性能调优,可以充分发挥ClickHouse的优势,为供应链管理提供强有力的支持。
160 12
|
10月前
|
C# UED SEO
C# 异步方法async / await任务超时处理
通过使用 `Task.WhenAny`和 `Task.Delay`方法,您可以在C#中有效地实现异步任务的超时处理机制。这种方法允许您在指定时间内等待任务完成,并在任务超时时采取适当的措施,如抛出异常或执行备用操作。希望本文提供的详细解释和代码示例能帮助您在实际项目中更好地处理异步任务超时问题,提升应用程序的可靠性和用户体验。
434 3
|
监控 物联网 Linux
python测试串口最大通信速率
【4月更文挑战第5天】
393 3
|
存储 弹性计算 运维
【热门技术】一文了解什么是云原生
【热门技术】一文了解什么是云原生
697 0
【热门技术】一文了解什么是云原生
|
弹性计算 编解码 前端开发
阿里云ecs.c6.large服务器ECS计算型c6性能评测
阿里云服务器ECS计算型c6实例ecs.c6.large为2核4G配置,CPU采用Intel Xeon(Cascade Lake) Platinum 8269CY
676 0
阿里云ecs.c6.large服务器ECS计算型c6性能评测
|
Web App开发 JavaScript 前端开发
30行代码写了个ios叮咚抢菜脚本
前言 大家好,我是Fly哥,好久不见。已经在上海被封太久了, 这段时间一直致力于 两个字 "抢菜", 居委会也不发东西,只能靠抢菜。 但是抢菜有个痛点, 就是 第一你是早起, 5.40 你可能就要起来, 或者 8.20 这个时间段,但是说句实话,臣妾做不到,这样太影响我的工作状态, 每天都提不起劲哇。于是就有了第二种方案 就是在叮咚有运力同时 有菜的时候可以通知我, 然后呢我就可以去抢,不就可以了。 主要是针对ios 用户, 安卓的已经有对应的脚本, 下面就跟着我的步伐一步一步去实现。 第一步 安装抓包工具 「stream」 , iOS 直接去应用市场去搜索如图: 图片 image-
30行代码写了个ios叮咚抢菜脚本
|
缓存 网络协议 网络架构
ICMP 是个啥破玩意?(二)
ICMP 的全称是 Internet Control Message Protocol(互联网控制协议),它是一种互联网套件,它用于IP 协议中发送控制消息。也就是说,ICMP 是依靠 IP 协议来完成信息发送的,它是 IP 的主要部分,但是从体系结构上来讲,它位于 IP 之上,因为 ICMP 报文是承载在 IP 分组中的,就和 TCP 与 UDP 报文段作为 IP 有效载荷被承载那样。
ICMP 是个啥破玩意?(二)
|
Web App开发 移动开发 小程序
Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述
支付宝客户端的动态化技术经历三个阶段:现阶段也就是第三阶段是实体组件+部分光栅化的hybrid模式,Cube 就是该模式下的产物。
1381 0
Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述