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
耦合度
六大设计模式原则-迪米特法则
迪米特法则可以降低系统的
耦合度
,使类与类之
码农晴天
·
2023-09-10 18:20
控制反转
定义控制反转(InversionofControl,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的
耦合度
。
conowen
·
2023-09-10 17:07
【MySQL】MySQL对于千万级的数据库或者大表怎么处理?
就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个第五如果以上都做了,那就先做垂直拆分,其实就是根据你模块的
耦合度
是瑞穗的猫啊
·
2023-09-10 11:00
数据库
mysql
java
spring
spring
boot
intellij-idea
spring
cloud
iOS 组件化开发
如果用传统的开发模式,会导致代码臃肿,编译速度越来越慢,开发效率低下,代码维护成本越来越高.组件化优势代码逻辑和项目结构清晰;代码利用率高,迭代效率高;可以快速集成,并能做单元测试;每个组件可以单独运行,组件之间的
耦合度
低
blackie_james
·
2023-09-10 08:05
Java 设计模式实战系列—工厂模式
在Java开发中,对象的创建是一个常见的场景,如果对象的创建和使用都写在一起,代码的
耦合度
高,也不利于后期的维护。
小码A梦
·
2023-09-09 16:48
java
设计模式
微服务粗略
单体项目的结构很简单,而且部署成本低,但是代码都纠缠在一起,所以
耦合度
很高。那分布式的特点就是将代码以业务的不同进行拆分成不同的模块,分散部署在不同的机器上的,一个服务可能负责几个功能。
·
2023-09-08 20:18
java
MQ的使用场景
应用解耦:简单来讲,就是降低系统之间的
耦合度
。
Denial_learn
·
2023-09-08 13:47
面试题
MQ
【2023/09/04】面相对象的特性
便于处理规模较小的问题性能较高OOP善于处理规模较大的问题
耦合度
低,易维护。封装性好,容易
杰深入学习计算机
·
2023-09-08 13:37
编程语言
面相对象编程
SpringMVC全局异常处理的方式有哪些呢?
每个过程都单独处理异常,系统的代码
耦合度
高,工作量大且不好统一,维护的工作量也很大。SpringMvc对于异常处理这块提供了支持,通过SpringMvc提供的全局异常处理机制,能够将所有类型的异常处
GikX
·
2023-09-08 08:50
iOS - 学习 Aspects 源码
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的
耦合度
降低,提高程序的可重用性,同时提高了开发的效率。
iOS猿_员
·
2023-09-08 04:59
Rabbitmq 使用原理教程
Rabbitmq适用场景:低
耦合度
场景、削峰、异步操作、调用端不强依赖于结果的使用场景例如:1:用户注册成功后发送邮件,短信,移动锁屏通知等2:商城秒杀活动,配合redis使用:1.redis存储商品库存
火柴oo
·
2023-09-07 19:53
Rabbitmq
队列
java-rabbitmq
rabbitmq
redis
设计模式之桥接模式、组合模式与享元模式
它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的
耦合度
优缺点优点:1.抽象与现实分离,扩展能力强2.符合开闭原则、合成复用原则3.实现细节透明缺点:由于聚合关系建立在抽象层,要求开发者针对抽象化进行设计与编程
lgcgkCQ
·
2023-09-07 18:48
设计模式
设计模式
桥接模式
组合模式
享元模式
java
强大易用的开源 建站工具Halo
特点可插拔架构Halo采用可插拔架构,功能模块之间
耦合度
低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性。
星光落入你灰蒙蒙的眼
·
2023-09-07 06:41
Docker
开源
云原生
容器
docker
docker-compose
设计模式-01简单工厂模式详解 详细代码对比
比起原生代码它是如何降低代码的
耦合度
的,以及详细的代码对比,结合ChatGPT的问答进行讲解,也是自己学习的记录,有不对的地方请指正
创不了浩
·
2023-09-07 05:52
设计模式
java
chatgpt
2024届校招-Java开发笔试题-S4卷
这有助于降低
耦合度
并提高代码的可维护性。2.运行中的线程,执行Thread.sleep(50
STRUGGLE_xlf
·
2023-09-07 04:39
秋招
java
开发语言
9-6学习总结
软件架构1、单体架构:将所有的代码集中在一个项目中开发,打成一个包部署优点:架构简单,部署成本低缺点:
耦合度
高维护困难2分布式架构:把一个完整的系统,根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发
·
2023-09-06 23:49
java
面向对象编程
面向对象的编程目标:理解面向对象的思想:考虑通过封装、继承、多态把程序的
耦合度
降低。理解类和对象理解封装、继承和多态1.self参数:类实例对象本身。
kohlgrx
·
2023-09-06 18:51
pt23django教程
作用:**降低模块间的
耦合度
**(解耦)-M模型层(Model),主要用于对数据库层的封装-V视图层(View),用于向用户展示结果-C控制(Controller,用于处理请求、获取数据、返回结果(重要
daydayup9527
·
2023-09-06 17:55
sqlite
数据库
C++桥接模式:实现对象间的解耦
C++桥接模式:实现对象间的解耦桥接模式是一种结构型设计模式,旨在将抽象与实现之间的
耦合度
降低,使它们可以独立地变化。该模式通过将抽象部分与实现部分分离,使它们可以独立地进行扩展,而不会相互影响。
TechNovaX
·
2023-09-06 08:29
C/C++
c++
桥接模式
java
C/C++
基于qiankun的微前端最佳实践-通信篇(Vuex)
子应用应该具备独立运行的能力,应用间频繁的通信会增加应用的复杂度和
耦合度
。综上所述,我们应该从业务
彩云Coding
·
2023-09-06 03:19
单元测试打桩,通俗易懂解释。
这样可以大幅减少测试中的复杂度和
耦合度
,提高测试效率和可靠性。例如,当测试一段
月下忘忧草
·
2023-09-06 02:16
java
单元测试
junit
java
ASP.NET CORE 内置IOC解读及使用(1)
在软件工程中,对象之间的
耦合度
就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。1.1.2解耦解耦,字面意思就是解除耦合关系。
fsd137946
·
2023-09-06 00:11
c#
.net
Core
asp.net
C#
ioc
RPC实现笔记
将内部的细节进行封装屏蔽,使得方法用起来就像本地方法调用一样方便代理的好处:在客户端与目标对象之间起到中介作用和保护目标对象的作用代理对象可与扩展目标对象的恩公鞥将客户端与目标兑现分离,在一定程度上降低系统的
耦合度
网络连接方法使用
bobasyu
·
2023-09-05 17:53
java
rpc
耦合内聚等级划分
耦合度
最弱,模块独立性最强。数据耦合数据耦合是指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。标记耦合标记耦合是指两个模块之间有调用关系,传递的是
mayiwoaini
·
2023-09-05 17:05
面向对象的设计原则你不要了解一下么?
前言在面向对象的软件设计中,只有尽量降低各个模块之间的
耦合度
,才能提高代码的复用率,系统的可维护性、可扩展性才能提高。
java欧阳丰
·
2023-09-05 11:57
设计模式之代理模式与外观模式
访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介优缺点优点:1.在客户端与目标对象之间起到一个中介作用和保护目标对象的作用2.可以扩展目标对象的功能3.将客户端与目标对象分离,在一定程度上降低了系统的
耦合度
lgcgkCQ
·
2023-09-05 08:22
设计模式
设计模式
代理模式
外观模式
微服务01-基本介绍+注册中心EureKa
服务接口暴露,以便于相互调用;注册中心:每个服务的状态,需要进行维护,我们可以在注册中心进行监控维护服务;配置中心:这些服务的配置我们都放在配置中心中配置,方便拉取配置信息,减少代码冗余;微服务优点:
耦合度
高
Lailaaaaa
·
2023-09-05 06:29
微服务
微服务
eureka
架构
命令模式
1.通过引入中间件(抽象接口)降低系统的
耦合度
。2.扩展性良好,增加或删除命令非常方便。采用命令模式增加与删除命令不会影响其他类,且满足“开闭原则”。3.可以实现宏命令。命令模式可以与组
宝生永梦_0101
·
2023-09-05 06:36
搭建Nginx+Java环境
与Apache相比,Nginx在配合Java应用服务器方面,
耦合度
很低,它只能通过自身的反向代理功能来实现与Java应用服务器的支持。但这恰恰是Nginx的一个优点,
耦合度
的降低,可以使Ngi
小小哭包
·
2023-09-05 06:32
开发技巧经验分享
nginx
java
运维
控制反转、依赖注入、服务定位
控制反转控制反转(InversionofControl,简称IoC)是软件开发中的一种设计思想,可以降低代码间的
耦合度
。这样的解释还是很抽象,那到底什么是控制反转呢?下面,我们以一个例子来进行说明。如
baochuquan
·
2023-09-04 10:20
如果面试官让你讲讲发布订阅设计模式?
发布订阅设计模式在程序中经常涉及,例如Vue中的$on和$off、document.addEventListener()、document.removeEventListener()等,发布订阅模式可以降低程序的
耦合度
DYBOY
·
2023-09-03 10:01
医疗实施-集成平台介绍
什么是集成平台集成平台是一种基于ESB技术,基于标准消息规范(一般采用HL7或者xml),来建立与外部系统交互标准规范,实现异构数据共享,降低各医疗系统(包括HIS,CIS,LIS,RIS,PACS等)
耦合度
的系统
qq_17616
·
2023-09-03 04:10
医疗软件实施
数据库
运维
大数据
23种设计模式(二)-单一职责模式
但继承具有静态特征,
耦合度
高,并且随着扩展功能的增多,子类会很膨胀。此时可以使用组合关系来创建一个包装对象(即装饰对象)来包裹真实对象,并在保持真实对象的类结构不变的前提下,为其提供额外的功能。
利伊奥克儿
·
2023-09-03 04:05
微服务面试问题小结( 微服务、分布式、MQ、网关、zookeeper、nginx)
单体架构优点:架构简单,维护成本低缺点:各个模块
耦合度
太高,当对一个模块进行更新修改时,会影响到其他模块,要一起进行修改。
不是cv专业户
·
2023-09-02 13:56
分布式
微服务
面试
java面试题 --- Spring①
轻量级:不管是spring的代码量还是运行所需要的开销,都算是轻量级的;控制反转:控制反转就是创建对象的权利转交给spring,程序要用的时候注入就行,降低了
耦合度
;面向切面:将与业务无关却影响多个对象的代码抽取出来
贪挽懒月
·
2023-09-02 11:56
强悍的Spring之AOP概念
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的
耦合度
降低,提高程序的可重用性,同时提高了开发
你呀不牛
·
2023-09-01 05:33
Spring管理Bean方式
第二,降低了使用资源双方的依赖程度(
耦合度
)。
NicolasGoodmorn
·
2023-08-31 16:23
spring------ioc理解
随着系统的复杂,对象之间的
耦合度
越高,系统改造、维护等都会带来一定障碍。而且也与软件设计的低耦合目标不一致。为了解决对象之间
耦合度
过高的问题
浪里飞石
·
2023-08-31 01:08
浅谈设计原则
如果一个类承担的职责过多,就等于
耦合度
加大,当变化发生时,设计会受到破坏。最好的例子就是将界面和业务进行分离。做设计应该让类只有一个职责。
snut-zzt
·
2023-08-30 21:27
设计模式
java
设计模式
java
RabbitMq深度学习
同步调用同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:
耦合度
高性能和吞吐能力下
秃狼
·
2023-08-29 15:41
分布式
SpringBoot
rabbitmq
分布式
系列十一、AOP
一、概述1.1、官网AOP的中文名称是面向切面编程或者面向方面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的
耦合度
降低,提高程序的可重用性,同时提高了开发的效率。
YYAugenstern
·
2023-08-29 13:48
Spring5系列
java
spring
Spring框架(IOC)
一、什么是IOC(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理(2)使用IOC目的:为了
耦合度
降低二、IOC底层原理xml解析、工厂模式、反射三、IOC过程xml解析帮助我们得到
eyvr
·
2023-08-28 17:18
spring
java
后端
1、创建者模式(5种)
这样可以降低系统的
耦合度
,使用者不需要关注对象的创建细节。
白茶清酒
·
2023-08-28 00:00
图解设计模式
java
设计模式
Spring AOP教程_编程入门自学教程_菜鸟教程-免费教程分享
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的
耦合度
降低,提高程序的可重用性,同时提高了开发的效率。S
菜鸟一记
·
2023-08-27 22:51
笔记
Springboot 入门指南:控制反转和依赖注入的含义和实现方式
控制反转(InversionofControl,简称IoC)是一种设计原则,它的目的是降低代码之间的
耦合度
,提高模块化和可测试性。
高垚淼
·
2023-08-27 13:43
Java
后端框架
java
spring
boot
spring
依赖注入
控制反转
SpringCloud超详细教程
单体架构的优缺点如下:优点:架构简单部署成本低缺点:
耦合度
高(维护困难、升级困难)1.2.分布式架构分布式架构:根据业务功能对系统做拆分,每个
爱跑步的程序员~
·
2023-08-27 09:43
Spring
Cloud
微服务
spring
cloud
spring
后端
深入理解设计原则之里氏替换原则(LSP)【软件架构设计】
3、如何使用里氏替换原则来降低代码
耦合度
?4、违反里氏替换原则的反模式5、案例解读6、里氏替换原则与多态的区别7、小结1、里氏替换原则的定义和解读里氏替换原则(LiskovSubstitutionP
Allen.Su
·
2023-08-27 07:33
系统架构设计
里氏替换原则
c++
linux
软件架构设计
网站架构演变过程之微服务概念描述
com.controllercom.servicecom.dao缺点:
耦合度
太高,一旦某个
Allen.Su
·
2023-08-27 07:01
Java微服务
java
SpringClould
RabbitMQ
同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:
耦合度
高性能和吞吐能力下降有额外的资源消耗有级联失败问题异步调用的好处:吞吐量提升:无需等待订阅者处理完成,响应更快速故障隔离:服务没有直接调用
Java小白,一起学习
·
2023-08-27 00:46
cloud
rabbitmq
分布式
Spring依赖注入
我们可以通过依赖注入的方式来降低对象间的
耦合度
。在软件工程中,对象之间的
耦合度
就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使对象之间的耦合越小越好。
m0_62356365
·
2023-08-26 15:17
spring
java
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他