E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
耦合
设计模式——21. 中介者模式
这种模式有助于减少对象之间的直接关联,从而提高系统的可维护性和松
耦合
性。中介者模式将对象之间的交互集中在一个中介者对象中,该对象负责协调和管理对象之间的通信。
guohuang
·
2023-10-15 19:17
设计模式大全
设计模式
中介者模式
java
python
golang
javascript
c++
redis发布与订阅
发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的发布者和订阅者的解
耦合
可以带来更大的扩展性和更加动态的网络拓扑客户端发到频道的消息
杜大个
·
2023-10-15 19:54
Spring Cloud:Feign - 轻量级Restful HTTP客户端
RestfulHttpClient,实现了负载均衡和Rest调用的开源框架,封装了Ribbon(SpringCloud2020版本后替代为LoadBalancer)和RestTemplate,实现了面向接口编程,进一步降低了项目
耦合
度
言尭
·
2023-10-15 18:52
Spring
Cloud
spring
boot
spring
cloud
ribbon
Java学习笔记2
封装程序设计追求高内聚,低
耦合
高内聚即类的内部数据操作细节由自己完成,不允许外部干涉。低
耦合
仅暴露少量的方法给外部使用封装(数据的隐藏)应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问。
欢乐的每一天
·
2023-10-15 17:18
笔记
【23】c++设计模式——>责任链模式
责任链模式定义C++中的责任链模式(ChainofResponsibilityPattern)是一种行为型设计模式,它通过将请求沿着处理对象的链传递来避免把请求发送者与接收者
耦合
在一起。
<( ̄︶ ̄)小小程序员
·
2023-10-15 16:01
c++设计模式
c++
设计模式
责任链模式
设计模式-7种结构型模式
它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的
耦合
度。例如画笔接口下具体的画笔实现,有粗画笔、细画笔,也有红色、蓝色,如果要是为每一种类都定义一个实现类,则会出现类爆发。
不知道方向只知道前行
·
2023-10-15 16:51
设计模式
JavaScript系列学习笔记 —— 代码优化的8种方法
目录一、松
耦合
将JS从CSS中抽离将CSS从JS中抽离将JS从HTML中抽离将HTML从JS中抽离二、全局变量零全局变量单全局变量和命名空间使用模块三、事件处理隔离应用逻辑不要分发事件对象四、配置数据五
LaoYe - IT
·
2023-10-15 14:36
前端
JavaScript知识详解
JavaScript
代码优化
JAVA 继承和派生4.1-4.3 2020.3.20
继承的概念两个类,有些方法一样(重复),代码冗余而且智能手机是一种手机第四章围绕这句话、这两个词继承关系关键字:extends叫法不一样,一个意思多种继承方式4.1.2继承与派生一个子类不允许有多个父类高内聚,低
耦合
会自动调用
新川宝宝
·
2023-10-15 13:41
java
java面向对象的封装性、继承性和多态性
我们程序设计追求“高内聚,低
耦合
”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低
耦合
:仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。
Jafe_ZWJ
·
2023-10-15 13:05
Java#网课笔记
java
封装
多态
使用容器和Provider实现全局状态与局部状态管理交互
这样存在如下缺陷:未使用局部状态前也需要创建局部状态实例(因需要发起全局状态消息订阅)局部状态需要调用全局状态的消息订阅方法,出现了
耦合
。主动订阅方式以之前的主动订阅方式,使用用户
岛上码农
·
2023-10-15 13:20
C语言:关键字---struct(声明结构体类型)
结构体的优点:结构体不仅可以记录不同类型的数据,而且使得数据结构是“高内聚,低
耦合
”的,更利于程序的阅读理解和移植,而且结构体的存储方式可以提高CPU对内存的访问速度。二、struct—定义1.声明结
根号五
·
2023-10-15 13:16
#
关键字
c语言
数据结构
c++
struct
结构体
WebViewJavascriptBridge源码解析
前端除了要保证代码高度复用并且降低
耦合
,还要主动和负责Native开发的同学沟通,定义好协议,留下文档,方便后期维护。
思考的快与慢
·
2023-10-15 12:11
RabbitMQ
什么是消息中间件消息中间件基于队列模型实现异步/同步传输数据作用:可以实现支撑高并发、异步解耦、流量削峰、降低
耦合
度。
子墨将
·
2023-10-15 11:09
分布式
中间件
rabbitmq
分布式
如何用python做一个游戏主播_如何成为一名成功的编程主播?
个人觉得两点比较重要:视频内容大众化,视频间的低
耦合
。不幸的是,编程直播/录播的专业性其实还还是蛮强的。直接开撸代码,观众肯定会这里有点不懂
weixin_39727336
·
2023-10-15 09:17
组件协作分类的三大模式
组件协作模式;主要是通过晚期绑定实现框架与应用之间的松
耦合
。现在的软件开发都是分为框架与应用程序两部分,就以公司软件开发也是以这种模式的。
卖酒的小码农
·
2023-10-15 07:57
面向对象设计原则
组件协作模式
面向对象设计模式
设计模式 组件协作
现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松
耦合
,是二者之间协作时常用的模式。
荷西·H
·
2023-10-15 06:16
基础
李建忠设计模式之“组件协作”模式
定义动机结构图代码要点总结观察者模式(Observer/Event)定义动机结构图代码要点总结现代软件专业分工之后的第一个结果是“框架和应用程序的划分","组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松
耦合
chunis
·
2023-10-15 06:45
李建忠设计模式笔记
设计模式
c++
组件协作模式
(Strategy)3、观察者模式(Observer/Event)组件协作模式概念现代软件专业分工之后的第一个结果是“框袈与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松
耦合
zyl51_
·
2023-10-15 06:44
C++
设计模式
设计模式_命令模式
命令模式介绍定义案例问题堆积在哪里解决办法行为形设计模式就是把“发布命令执行命令”细化为多个角色每个角色又能继续细化发布命令1打印1-9a打印A-G如果有更多的命令命令处理方式更加多样性更复杂处理命令的顺序拆分角色:降低
耦合
度命令类
添添删删
·
2023-10-15 04:13
设计模式
设计模式
命令模式
【案例实践】HEC-RAS 1D/2D水动力与水环境模拟、HEC-RAS与HEC-FDA
耦合
、桥梁分析、泄洪道设定
HEC-RAS由美国陆军工程兵团水文研究中心研制,具有完整的一二维
耦合
的水动力及水环境模拟功能,也具有闸、涵洞、桥梁以及泵站等水利构筑物的模拟能力;同时也可以与H
_遇见jia
·
2023-10-14 23:13
经验分享
观察者模式
观察者模式的原理建立在一个简单但强大的概念上:对象之间的松
耦合
。在这种模式中,通常有两种主要的参与者:主题(Subject)和观察者(Observer)。
开心码农小王。
·
2023-10-14 23:38
观察者模式
python
java
PHP转Go,框架选什么?答案是:GoFrame
6个字的内功心法一定要牢记:高内聚,低
耦合
。
Python老猿
·
2023-10-14 20:55
php
golang
开发语言
学习
python
爬虫
数据分析
迪米特原则/迪米特法则/最少知道原则
一切都是为了高内聚低
耦合
的封装思想它是开闭原则的延伸说白了就是尽量用private修饰符,不要啥都公开,尽量啥都不公开不该自己来操作的逻辑,就别操作了以免因此引进来不相干的类
全是干货
·
2023-10-14 19:04
Mybatis自定义插件与PageHelper与冲突解决与公共参数写入
技术方案1、入库代码与查询时进行数据加密与解密2、持久层使用AOP拦截根据公共参数进行加密与解密3、自己定义Mybatis拦截器实现技术方案选择1、方案一代码比较
耦合
,主
GreatorMan
·
2023-10-14 18:46
JAVA
spring
java
jar
java-ee
编程心法 之 内聚度和
耦合
度是什么
内聚度Cohesion
耦合
度Coupling"Coupling"describestherelationshipsbetweenmodules,and"cohesion"describestherelationshipswithinthem
V哥的博客
·
2023-10-14 17:59
Kafka基础入门
Kafka的特点分布式,吞吐量高,发布订阅模式,轻量灵活,较长时间持久化Kafka的应用场景解耦原先一个微服务是通过接口(HTTP)调用另一个微服务,这时候
耦合
很严重,只要接口发生变化就会导致系统不可用
i进击的攻城狮
·
2023-10-14 17:01
kafka
kafka
分布式
设计模式系列(2)- 迭代器模式、适配器模式
迭代器模式简介所谓迭代器模式,就是面向Iterator接口编程,无论底层的数据结构和迭代算法如何变化,调用者都不用修改代码;高内聚,低
耦合
,才是程序设计之道。
知秋丶
·
2023-10-14 17:35
技术文档
迭代器模式
适配器模式
设计模式
有泪烫熨心底的驼峰
有泪留着烫熨心底颠簸的驼峰,只身抖落记忆的
耦合
,色也空空,相也空空,摸着夜的黑,眺望天际遥远的星河,茫茫一线天,恍恍惚惚红尘漂泊。
管文华
·
2023-10-14 15:46
JAVA学习笔记—前后端分离开发简介
1.3前后端分离架构的优势1.3.1前后端
耦合
的开发方式1.3.2前后端
耦合
的缺陷(以JSP为例)1.3.3前后端分离的开发方式1.3.4前后端分离的优势1.4技术选型1.4.1前端技术选型1.4.2后端技术选型
Big_BlueCat
·
2023-10-14 15:25
Java学习笔记
【日常业务开发】接口性能优化
缺点也是因为缓存跟应用程序
耦合
喜羊羊sk
·
2023-10-14 13:20
#
日常业务开发
性能优化
设计模式~调停者(中介者)模式(Mediator)-21
Mediator)(1)优点(2)缺点(3)使用场景(4)注意事项:(5)应用实例:代码调停者(中介者)模式(Mediator)用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其
耦合
松散
唐曌
·
2023-10-14 12:25
状态模式
代码即文档
在整个面试过程中有几个问题印象比较深刻怎么保证代码质量我的回答:清晰的注释,保证每一小段代码都能通过注释迅速了解实现内容和方法活用设计模式,将代码用更优雅的方式呈现出来,例如大量if-else用策略模式优化遵循设计原则,降低代码侵入,依赖反转降低
耦合
黑猫警长1122
·
2023-10-14 10:46
设计模式-结构型模式
耦合
度更低,满足合成复用原则一、代理模
cw旧巷
·
2023-10-14 09:53
设计模式
安全
lvgl 界面管理器
lv_scr_mgrlvgl界面管理器适配lvgl8.3降低界面之间的
耦合
使用较小的内存,界面切换后会自动释放内存内存泄漏检测使用方法在lv_scr_mgr_port.h中创建一个枚举,用于界面ID为每个界面创建一个页面管理器句柄将界面句柄添加到
不咸不要钱
·
2023-10-14 09:36
LVGL
lvgl
页面管理
嵌入式
stm32
缓存降级代码结构设计
耦合
度过高,远端缓存和本地缓存应该平行关系被设计为上下游关系了。公用的远端缓存的操作方法应该私有化,避免集成方代码误操作,导致受到攻击。探针改为轮训请求,类似jedis底层心跳检测。
M78在逃工程师
·
2023-10-14 08:10
redis
缓存
spring
java
架构师日记——消息队列技术点梳理(思维导图版)
消息队列作为服务/应用之间的通信中间件,可以起到业务
耦合
、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。
饥渴计科极客杰铿
·
2023-10-14 07:02
架构师
架构师
中间件
【java笔记】泛型定义和使用
利用泛型,同一套代码可以用于多种数据类型,这样,不仅可以复用代码,降低
耦合
,而且可以提高代码的可读性和安全性可读性:vars=newArrayList();安全性:(1)编译器可以检查,防止插入错误类型的对象
暮色_年华
·
2023-10-14 06:46
java
java
开发语言
后端
基于历史需求,重构广告投放系统
在产品定位上已发生本质变化,原平台架构已无法满足运营需求,功能
耦合
性强,且历史遗留问题导致平台性能不稳定,对每一次产品迭代都有严峻的考验。
鯖魚定食專賣店
·
2023-10-14 06:17
系统架构师备考倒计时33天(每日知识点)
服务构件可以通过构件容器提供QoS的服务,传统构件完全由程序代码直接控制(松
耦合
)。微服务的优势【复杂应用解耦】:小服务(且专注于做一件事情),化整为零,易于小
Elaine猿
·
2023-10-14 05:56
系统架构设计师
系统架构
系统架构师备考倒计时24天(每日知识点)
模块独立性的度量
耦合
:度量不同模块间互相依赖的程度非直接
耦合
:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据
耦合
:两个模块彼此间通过数据参数交换信息。
Elaine猿
·
2023-10-14 05:20
系统架构设计师
系统架构
通过简单的中介者模式模型了解迪米特法则(设计模式与开发实践 P14)
文章目录反例实现迪米特法则虽然面向对象鼓励将行为分布到各个对象中,把对象划分成更小的粒度有利于对象可复用性,但有时对象之间联系太多又会反而降低可复用性通过一个中介者对象封装一组对象之间的交互,减少对象间直接
耦合
Nesb01t
·
2023-10-14 02:37
设计模式
中介者模式
迪米特法则
设计模式
Java设计模式之桥接模式
桥接模式的核心思想是通过将抽象和实现分离,使它们可以独立地变化,从而降低它们之间的
耦合
度,提高系统的灵活性。
kkwyting
·
2023-10-14 01:36
java
设计模式
桥接模式
23种软件设计模式
我们使用设计模式最终的目的是实现代码的高内聚和低
耦合
。总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式
暴怒的代码
·
2023-10-14 00:55
23种设计模式
设计模式
工厂方法模式
抽象工厂模式
Android 组件之间通信
一、背景Android开发中你的模块(Module)一般只有一个app主模块,随着功能不断扩展你会发现一个模块的缺点就是各种业务高度
耦合
,你就想测试登录模块,那么你可能会把支付模块也编译进去了,代价就是编译耗时
互联网小熊猫
·
2023-10-14 00:43
Android日常工作
android
移动开发
晶体管单管放大电路三大基本解法的比较
共射放大电路图为阻容
耦合
共射放大电路共射电路既能放大电流又能放大电压,输入电阻居三种电路之中,输出电阻较大,频带较窄。常作为低频电压放大电路的单元电路。
Wangwenshuaicsdn
·
2023-10-13 23:11
单片机
fpga开发
嵌入式硬件
数据驱动 - ddt
数据文件中有多组数据,代码只有一份,代码数据分离,解
耦合
。
weixin_41959733
·
2023-10-13 23:58
python
python
开发语言
leetcode36M有效的数独
可借鉴的点:(1)把init()方法和add()方法与主方法松
耦合
,方便修改;(2)利用hashSet容器判断是否存在是比较高效的。代码如下:思路一代
愤怒的灰机
·
2023-10-13 21:52
手把手教你发布一个无依赖多类型高质量的键盘npm包
其实,在现在的我看来,npm包就是一个我们平时经常写的一个export出来的模块而已,只不过跟其它业务代码
耦合
性低,具有较高的独立性。当然,要发布一个npm包,除了写的模块组
weixin_34218890
·
2023-10-13 21:18
webpack
json
面试
ViewUI
设计模式——结构型模式
结构型模式结构型模式主要是用于处理类或者对象的组合,它描述了如何来类或者对象更好的组合起来,是从程序的结构上来解决模块之间的
耦合
问题。
我姓弓长那个张
·
2023-10-13 20:08
设计模式
java
设计模式
基于QKFile的闪电盘应用
除了千万量级的节点网络之外,QKFile最大的特色就是系统的
耦合
以及设计的综合性。QKFile是千万量级分布式节点网络基础
少年已不年少201901
·
2023-10-13 20:27
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他