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
耦合电感
SpringBoot如何进行全局异常处理?
在日常开发中,为了不抛出异常堆栈信息给前端页面,每次编写Controller层代码都要尽可能的catch住所有service层、dao层等异常,代码
耦合
性较高,且不美观,不利于后期维护。
HBLOGA
·
2024-08-27 03:46
Spring
Boot
Demo
spring
boot
后端
java
exception
设计模式-工厂模式(Kotlin)
在面向对象语言中,万物皆是对象,如果在需要创建对象的时候直接新建一个对象,就会对该对象
耦合
严重,如果我们需要更换对象时,就需要对所有新建对象的地方都修改一边,这就违背了开闭原则。
嗯先生
·
2024-08-27 01:38
Kotlin-设计模式
设计模式
java
开发语言
1024程序员节
设计模式——终结者模式(Mediator)
Mediator使各对象不需要显示的相互引用,从而使其
耦合
松散,以便可以独立地改变他们之间的交互。
koudaidai
·
2024-08-26 22:17
设计模式
设计模式
user
聊天
null
class
uml
java面试-Spring
它是轻量级、松散
耦合
的。它具有分层体系结构,允许用户选择组件2.SpringFramework有哪些不同的功能?轻量级-Spring在代码量和透明度方面都很轻便。
kussmcx
·
2024-08-26 21:37
java
面试
spring
什么是
耦合
、紧
耦合
、松
耦合
一、
耦合
耦合
是两个或多个模块之间的相互关联。在软件工程中,两个模块之间的
耦合
度越高,维护成本越高。因此,在系统架构的设计过程中,应减少各个模块之间的
耦合
度,以提高应用的可维护性。
mingzhi61
·
2024-08-26 15:18
java代码审计
java代码审计
开发语言
驾驭ASP.NET MVC:C# Web开发的精粹
标题:驾驭ASP.NETMVC:C#Web开发的精粹摘要ASP.NETMVC是微软提供的一个用于构建动态网站的服务器端框架,它遵循模型-视图-控制器(MVC)设计模式,以实现代码的高内聚低
耦合
。
2401_85762266
·
2024-08-26 12:57
asp.net
mvc
c#
C#进阶-快速了解IOC控制反转及相关框架的使用
收发消息)方式二(收发消息)方式三(请求消息)一、了解IOCIOC,即控制反转(InversionofControl),它通过将对象的创建和管理责任从应用程序代码中转移到外部容器或框架中,实现了对象之间的松
耦合
和依赖性反转
一介学徒
·
2024-08-26 10:47
c#
开发语言
wpf
单体应用内,一种模块与模块间解
耦合
的土办法
仅限单体应用!!!单体应用有时会有一些综合数据的模块,比如考评、报表、综合查询等。在maven里面直接把jar包移过来会产生循环依赖以及后期导致依赖混乱的问题。对业务模块的独立性也不是很友好。违背了迪米特法则。后期维护性、模块可移植性都很差。因此,在组件包里面设置了一个数据提供者的接口。模块间通过该接口进行数据交互。传输内容权通过json来传输。模块只需编写自已的数据提供接口的实现类接口即可。而综
浅度差文
·
2024-08-26 03:35
java
单一职责原则在微服务中的应用:服务分解与职责明确
随着软件系统的复杂性不断增加,单一职责原则逐渐成为构建高内聚、低
耦合
系统的核心指导原则之一。在微服务架构中,SRP的应用尤为关键,因为微服务本身就是将一个庞大的单体应用拆分为若干独立的小服
范范0825
·
2024-08-25 07:33
微服务
单一职责原则
java
设计模式六大原则:单一职责原则详细说明和案例示范
它旨在提高代码的可维护性、可扩展性,并减少类之间的
耦合
度。本文将详细讲解单一职责原则,结合实际案例,展示错误示范和正确示范,并分析常见问题和解决方式。一、什么是单一职责原则?
J老熊
·
2024-08-25 00:48
Java
设计模式深度讲解和案例示范
设计模式
单一职责原则
java
面试
C++观察者模式Observer
但是依赖关系要松
耦合
,不要太依赖。eg:做一个文件分割器,需要一个界面mainform。里面有文件路径,文件号。但是如果文件太大了,我想分割,想要一个进度条。依赖倒置原则:高层模块不能依赖底层模块。
MatsumotoChrikk
·
2024-08-25 00:17
C++设计模式
观察者模式
android
面向对象设计原则——迪米特法则
概念迪米特法则解决类与类之间
耦合
度问题,如果类A调用了B类的某一个方法,则这两个类就形成了一种紧
耦合
的方式,当B类这个方法发生变化时,一定会影响A类的执行结果。
guoyp2126
·
2024-08-24 17:12
程序设计
面向对象编程
Objective-C中的广播站:深度解析NSNotificationCenter
标题:Objective-C中的广播站:深度解析NSNotificationCenter在Objective-C中,NSNotificationCenter是一个强大的组件,它允许对象之间进行松
耦合
的通信
2401_85763639
·
2024-08-24 17:10
objective-c
ios
开发语言
设计模式 -- 七大原则(六)-- 迪米特法则
1基本介绍一个对象应该对其他对象保持最少的了解类与类关系越密切,
耦合
度越大迪米特法则(DemeterPrinciple)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。
认真的小羽❅
·
2024-08-24 10:27
设计模式
设计模式
迪米特法则
设计模式六大原则(六)--迪米特法则
1.2.主要特点降低
耦合
:遵循迪米特法则可以有效地降低类之间的
耦合
程度,使得各个类之间的依赖关系更加清晰,
丁爸
·
2024-08-24 07:02
设计模式
迪米特法则
设计模式
单一职责原则
设计模式六大原则(一)--单一职责原则
如果一个类或模块承担了多个职责,那么当需要修改其中一个职责的功能时,就可能会对其他职责产生影响,从而导致代码
耦合
度增加,维护起来更加困难。
丁爸
·
2024-08-24 07:01
设计模式
依赖倒置原则
单一职责原则
设计模式六大原则:迪米特法则详细说明和案例示范
它强调对象之间的交互应尽可能少,避免产生过于复杂的
耦合
关系,从而提高系统的可维护性和可扩展性。1.什么是迪米特法则?迪米特法则的核心思想是:只与直接的朋友通信:一个对象应当只与那些与它关系密切
J老熊
·
2024-08-24 06:28
Java
设计模式深度讲解和案例示范
设计模式
java
面试
迪米特法则
系统架构
11结构型设计模式——外观模式
通过外观模式,可以将复杂的子系统封装在一个外观类(Facade)中,从而减少代码的
耦合
度,提高系统的可维护性和易用性。外观模式的结构图外观类(Facade):提供一个高层接口,简化了对子系统的操作。
凢曐
·
2024-08-24 06:58
设计模式
外观模式
c++
Spring,Spring Boot,Spring MVC和Spring Cloud
2、控制反转:Spring通过一种称作控制反转(IoC)的技术促进了低
耦合
。3、
下次再见送我一朵花吧
·
2024-08-24 06:23
spring
spring
boot
mvc
comsol大爆发 ,你什么时候见过comsol声学+光电+智能超材料+fdtd的联合操作?
COMSOL多物理场仿真因其高效计算和多场
耦合
分析特性,已成科研与工程建模/计算的利器。将COMSOL仿真引入实验中,可视化处理与实验数据相结合,大大强化了文章的说服力与新颖性。FDTD作为一
好好学仿真
·
2024-08-23 23:41
comsol
fdtd
光电
comsol
智能超材料
fdtd
光电
Command 命令模式
命令模式使请求发送者与请求接收者消除彼此之间的
耦合
,让对象之间的调用关系更加灵活,实现解耦。优缺点优点:降低了系统
耦合
度。可拓展性强,新的命令可以很容易添加到系统中去。
hygge999
·
2024-08-23 21:58
#
设计模式
java
Spring的优缺点?
:IOCAOP事务简化开发:容易集成JDBCTemplateRestTemplate(接口远程调用)邮件发送相关异步消息请求支持更加深入就讲源码了优点:方便解耦,简化开发集中管理对象,对象和对象之间的
耦合
度减低
曼诺尔雷迪亚兹
·
2024-08-23 17:08
后端
spring
sqlserver
数据库
Spring Event如何优雅实现系统业务解耦、实现原理及使用注意项
由此看出一个注册接口代码逻辑需要干这么多事情,业余逻辑高度
耦合
,并且串行执行耗时严重,所以我们接下来将围绕如何解决这两个问题进行
奔向理想的星辰大海
·
2024-08-23 16:58
Java研发实用技巧
技术研发
spring
数据库
sql
php laravel 微服务,Laravel 如何设计微服务架构,及如何进行微服务间沟通?
Laravel设计微服务架构的需求,但能找到的相关资料不多目前已有的一个思考方向是使用K8S统合各个独立的Laravel小服务,再开放统一对外的APIGateway但碰到一个问题是各个服务间要如何在不发生
耦合
的状况下沟通举例来说
weixin_39588084
·
2024-08-23 15:48
php
laravel
微服务
Java设计模式之中介者模式
中介者模式(MediatorPattern)作为一种行为型设计模式,旨在通过引入一个中介对象来封装一系列对象之间的交互,从而降低这些对象之间的
耦合
度,提高系统的灵活性和可维护性。
jun778895
·
2024-08-23 14:16
java
设计模式
中介者模式
mvc架构模式
MVC的理解误区MVC的优点
耦合
性低重用性高部署快可维护性高有利软件工程化管理MVC的缺点增加系统结构和实现的复杂性视图与控制器间的过于紧密的连接视图对模型数据的低效率访问什么是MVC?
m0_67853109
·
2024-08-23 06:56
mvc
架构
java
事件驱动架构的定义、好处与实现
**松
耦合
**2.**扩展性**3.**可维护性**4.**响应性**5.**异步处理**6.**支持复杂工作流**7.**适应分布式系统**8.
做个天秤座的程序猿
·
2024-08-22 23:10
java
架构
事件驱动
java
推荐篇:Flutter开发新星 —— Elementary库
通过提供一系列精心设计的包和工具,Elementary让开发者能够更加高效地构建应用程序,尤其是在追求代码结构清晰、低
耦合
与高度测试性的现代开发流程中。技术分析Ele
平奇群Derek
·
2024-08-22 17:39
设计模式23-职责链
如果显示指定将必不可少的带来请求发送者与接受者的紧
耦合
。那么如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己的在运行时决定来处理请求,从而使两者解
耦合
。
郑同学zxc
·
2024-08-22 15:58
设计模式
设计模式
高级java每日一道面试题-2024年8月22日-框架篇-IOC容器的一些具体的实现有哪些?
我回答:在Java中,控制反转(InversionofControl,IoC)是一种设计原则,用于减少代码间的
耦合
。
java我跟你拼了
·
2024-08-22 09:19
java每日一道面试题
IOC容器
框架篇
IOC容器实现
SpringFramework
Google
Guice
Weld
PicoContainer
简要剖析RocketMQ:原理、架构与实践细节
引言在分布式系统中,消息队列扮演着至关重要的角色,它解决了系统间的
耦合
、异步通信、流量削峰等问题。RocketMQ是由阿里巴巴开源的一个高性能、低延迟、可扩展的分布式消息中间件。
皮皮哥1号
·
2024-08-22 07:38
rocketmq
架构
接口和抽象类的区别
接口是自上而下的,是一种规范,完全抽象,注重解
耦合
。抽象类是自下而上的,本质是在一个具有类的基础上加上了抽象方法,即便有构造器,也不能创造对象,强调代码复用。
浪仙545
·
2024-08-22 02:07
java
开发语言
Django Web开发Django框架实战教程
项目特点模块化、松
耦合
模块丰富、
沙拉.伊万卡
·
2024-08-21 22:36
django
python
后端
[游戏开发]Unity红点系统_树实现
本文的红点系统为一个树结构,UI实现需要和红点运行逻辑剥离,防止过度
耦合
,现在就暂时不提及,后续在讲述。1.红点系统红点是游戏中一种常见且重要的提醒方式,通常涉及到很多方面
Blue_carrot_
·
2024-08-21 19:19
游戏开发
unity
c#
Kafka、ActiveMQ、RabbitMQ 及 RocketMQ区别比较
消息队列中间件是分布式系统中重要的组件,主要解决应用
耦合
、异步消息、流量削锋等问题。它可以实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。
木西爷
·
2024-03-28 11:12
kafka
activemq
rabbitmq
阿里云
rocketmq
freertos3
3.因为统一了接口,使底层硬件和上层应用
耦合
降低,更换硬件平台时只需开发人员改变底层硬件的驱动即可,上层业务应用程序无需做改动。
地中海的小岛
·
2024-03-26 23:15
java
开发语言
谈谈我对微服务架构的理解&微服务架构有什么作用
一、谈谈我对微服务架构的理解微服务架构,一种在现代化软件开发中广泛应用的架构模式,其核心理念在于将大型的、复杂的应用程序拆分为一系列小型的、松
耦合
的服务。
Layla_c
·
2024-03-26 05:50
web
jave
架构
微服务
云原生
一个复杂系统的拆分改造实践(转)
从上面对话可以看出拆分的理由:1)应用间
耦合
严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。
天天向上卡索
·
2024-03-25 23:33
C++ 友元
但是友元会增加
耦合
度,破坏了封装,所以友元不宜多用。友元分为:友元函数和友元类1.友元函数问题:现在尝试去重载operator>同理。
腾扬集团驻吉吉国大使
·
2024-03-24 07:56
c++
开发语言
《适配器模式(极简c++)》
优点:解耦性增强:允许不兼容的接口之间进行通信,降低系统组件间的
耦合
度。复用性增加:可以重复使用现有的类,而不需要修改其原始代码。缺点:过多的适配器类:如果系统中接口
Bovinitwo
·
2024-03-24 07:25
设计模式(极简c++版)
c++
设计模式
适配器模式
什么是设计模式?
高内聚的积木可以使得代码更易于理解和维护,而低
耦合
的积木则
工业甲酰苯胺
·
2024-03-24 05:23
设计模式
数据库
Prism:打造WPF项目的MVVM之选,简化开发流程、提高可维护性
强大的命令系统、松
耦合
通信、内置导航,让您的开发更高效、更流畅在WPF开发中,一个优秀的MVVM库是Prism。
lijingguang
·
2024-03-24 01:47
WPF
wpf
请解释 VB.NET 中的事件(Event)
请解释VB.NET中的事件(Event)在VB.NET中,事件(Event)是一种机制,用于在类之间实现松
耦合
的通信。
岚珂瓜呱
·
2024-03-22 08:25
VB.NET
.net
数据库
前端
microsoft
面试
开发语言
Spring(概念)
BeanFactory的自动装配和注入Spring3开始把jar拆分成了多个:spring2及Spring2之前只有一个jar包2、SpringIOC简介和环境搭建责任链缺点:层与层之间的相互调用造成了
耦合
性比较高解决方案
lvpflv
·
2024-03-18 15:25
spring源码
spring
python
java
【elementui】一招解决 el-table 重复写 loading 的问题
可是当表格越来越多时,每次都必须加一个loading变量同时在请求数据的方法中必须
耦合
loading的控制逻辑。太多的重复工作,既降低效率,也使得代码难于维护。
落落叶叶无声
·
2024-03-17 05:09
elementui
elementui
el-table
loading
重复
前端
16-Java命令模式 ( Command Pattern )
并把该命令传给相应的对象,该对象执行命令命令模式是行为型模式,一种数据驱动的设计模式摘要1.意图将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化2.主要解决在软件系统中,行为请求者与行为实现者通常是一种紧
耦合
的关系
一名技术极客
·
2024-03-17 04:08
Java设计模式
java
命令模式
设计模式
设计模式-行为型模式-中介者模式
中介者使各对象不需要显式地相互引用,从而使其
耦合
松散,而且可以独立地改变它们之间的交互。
凌睿马
·
2024-03-12 18:39
设计模式
中介者模式
java
Java中介者模式剖析及使用场景
将多对多的关系转化为一对多的关系,对象之间不再直接相互通信,而是通过中介者进行通信,降低了对象之间的
耦合
度。就好像在一个团队中,每个人都不直接与其他成员交流,而是通过一个团队领导来协调沟通。
Java语录精选
·
2024-03-11 14:43
JAVA设计模式
java
中介者模式
开发语言
设计模式
【C++】C++中前置声明的应用与陷阱
前置声明的使用有一定C++开发经验的朋友可能会遇到这样的场景:两个类A与B是强
耦合
关系,类A要引用B的对象,类B也要引用类A的对象。
阿卡基YUAN
·
2024-03-09 20:50
C++
软考笔记--基于架构的软件开发方法
在功能分解中,ABSD方法使用已有的基于模块的内聚和
耦合
技术。第2个基础是通过选择体系结构风格来实现质量和商业需求。第3个基础是软件模板的使用,软件模板利用了一些软件系统的结构。
赤露水
·
2024-03-06 15:38
软考
笔记
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他