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
低耦合
耦合与内聚
目录编辑前言耦合(Coupling):
低耦合
的示例:内聚(Cohesion):高内聚的示例:总结:我的其他博客前言"耦合"和"内聚"是软件工程中两个关键的概念,它们描述了软件系统中组件之间关系的不同方面
不想步入秃头的年龄
·
2023-12-14 16:48
日常聊聊
内聚
耦合
java
理解SpringIOC和DI第一课(Spring的特点),IOC对应五大注解,ApplicationContext vs BeanFactory
两大核心思想1.IOC(IOC是控制反转,意思是控制权反转-控制权(正常是谁用这个对象,谁去创建,)-控制对象的控制权,反转的意思是创建对象的控制权,交给了Spring)优点:解耦合高内聚:一个模块内部的关系
低耦合
狗哥不是甜妹
·
2023-12-06 21:16
java
开发语言
spring
面试
后端
Spring第四课,MVC终章,应用分层的好处,总结
SpringMVC其实也就是SpringWeb软件的设计原则:高内聚,
低耦合
高内聚:一个模块各个元素之间联系的紧密程度,如果各个元素(语句,程序段)之间的联系程度越高,即内聚性越高
低耦合
:软件中各个层,
狗哥不是甜妹
·
2023-12-06 21:13
spring
mvc
java
DDD系列 - 第4讲 从架构师的角度看待DDD - 一个关于拆解、微服务、面向对象的故事(二)
3次拆解-面向对象分析与设计3.1交互入口实现层3.2面向对象分析3.2.1根据业务映射类3.2.2对象持久化仓库3.2.3自定义属性类3.2.4类间的关联关系3.2.5分包提升内聚、包内指定入口类降
低耦合
罗小爬EX
·
2023-12-06 12:11
DDD(领域驱动设计)
面向对象
ddd
战术
大话JAVA设计模式之工厂模式
在程序猿世界里,能够写出优雅、可扩展、
低耦合
、甚至像诗一样的代码,是每个程序猿毕生的追求~秉承这个人生的终极理想,猿小二入职一家新公司,开始慢慢熟悉公司的代码,越来越觉得不对劲,这家公司的代码写的可真烂
AI课工场
·
2023-12-06 11:16
Java Web 学习笔记之五:实现Filter解决中文乱码问题
这样的模式可以实现包括编码、请求加密解密、日志、监控等一些和实际业务逻辑没有太多关联的操作,从而做到系统代码的
低耦合
,使得后期维护起来更加方便。
johnson_moon
·
2023-12-05 22:56
Java
Web
Java
Java
Java
Web
filter
乱码
责任链模式(行为型)
优点:降
低耦合
度。它将请求的
打不过猫的鱼
·
2023-12-05 16:16
16、观察者模式(Observer Pattern)
主要解决一个对象状态改变给其他对象通知的问题,而且要考虑到易用和
低耦合
,保证高度的协作。
Jack_Jaa
·
2023-12-05 05:00
23种设计模式
观察者模式
设计模式
三层架构:表示层——业务逻辑层——数据访问层
分层是为了实现“高内聚,
低耦合
”,采用“分而治之”的思想,把问题划分开来各个解决,易于控制、易于延展、易于分配资源。
TASK_RUNNING
·
2023-12-04 17:36
软件评测师写作专栏之模块内聚和模块耦合23
各位学员大家好,大家在学习软件工程知识时,会涉及到模块的内聚和耦合的知识,我们经常说“高内聚,
低耦合
”,你知道是怎么一回事吗?为了让大家快速掌握这方面的知识点,接下来就带领大家一起来学习一下!
昊洋_写作的匠心
·
2023-12-04 11:38
Java基础(5)——IO流+输入和输出 & Java中的IO流 & 项目应用初步
byte)In/OutputStream—图片等二进制视频文件拷贝解决方案5.字符流Reader/Writer—字符文本数据6.递归在IO中的应用IO流在项目中的应用1.Properties类-配置文件降
低耦合
Perley620
·
2023-12-04 09:34
Java
java
学习
log4j
WEB 面试题(六) ASP.NET 高级
区分层次的目的即为了“高内聚,
低耦合
”的思想。表现层通俗讲就是展现给用户
我们要发财了
·
2023-12-04 04:00
asp.net
面试题-9
1.
低耦合
,组件之间的依赖越小越好2.最好
如果决定要走又何必挽留
·
2023-12-03 22:38
面试题
vue.js
前端
javascript
一文例说嵌入式 C 程序的内聚和耦合
1-原理篇
低耦合
,是指模块之间尽可能的使其独立存在,模块之间不产生联系不可能,但模块与模块之间的接口应该尽量少而简单。
Linux内核站
·
2023-12-03 15:16
c语言
开发语言
Linux内核
封装、继承、多态
#三大特性封装继承super关键字方法的重写多态补充instanceof和类型转换static关键字特点代码块封装属性私有,get/set该露的露,该藏的藏程序设计要求”高内聚,
低耦合
“高内聚:类的内部数据操作细节自己来完成
小张是菜鸟
·
2023-12-03 12:18
Java
java
java-ee
开发语言
面向切面编程
AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间
低耦合
性的隔离效果。
其勇勇
·
2023-12-03 11:57
net core Webapi基础工程搭建(七)——小试AOP及常规测试_Part 2
AspectCoreProject是适用于netcore平台的轻量级Aop(Aspect-orientedprogramming)解决方案,它更好的遵循netcore的模块化开发理念,使用AspectCore可以更容易构建
低耦合
AprilBlank
·
2023-12-03 04:26
消息中间件介绍
它具有
低耦合
、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。
xmh-sxh-1314
·
2023-12-02 20:14
java
oops-framework框架 之 初始了解(一)
该框架的特性有:提供游戏常用的功能库,提高开发效率提供业务模块代码模版,降低程序设计难度内置模块
低耦合
,可根据
鹤九日
·
2023-12-02 11:19
oops-framework
cocos2d
Spring中@Bean注解的使用
Bean注解是我们常常会用到的一个注解.其通常会应用在一些配置类(被@Configuration注解标记的类)中,用于描述具备返回值的方法,系统使用这些方法时,底层调用这些方法时,会通过反射的方式,以
低耦合
的形式去获取对象
迈克丝
·
2023-12-01 23:06
spring
java
mybatis
spring
boot
linux
Java 中保持扩展性的几种套路和实现
这些原则和设计模式能够辅助我们,让我们在设计的时候有所抉择,从而达到高内聚、
低耦合
的目的。那说到设计,肯定会提到架构两个字,常见的架构名词:分
阿里云云栖号
·
2023-12-01 00:45
云栖号技术分享
java
开发语言
阿里云
云计算
面向对象行为型模式(go语言)
优点:1、降
低耦合
度。2、对象不需要知道链的结构。3、通过改变链内的
paidx0
·
2023-11-30 07:09
设计模式学习(go语言)
1024程序员节
设计模式
vue简析
vue简析vue的优点
低耦合
:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View
builder2991
·
2023-11-30 07:00
vue
vue
面试题
Android 中 MVC 、MVP 、MVVM 模式
软件的架构方式很多,从MVC,到MVP,再到MVVM,在不断演化的过程中核心的思想就是模块内部的高聚合和模块之间的
低耦合
。从而提高程序的开发效率,并且更容易进行后续的测试以及定位问题。
k_every
·
2023-11-30 03:59
Android
MVC
MVP
MVVM
Android
入门指南:Vue的安装配置和开发环境设置
原生开发虽然灵活,但在大型项目中可能导致代码重复、维护困难等问题,不符合软件工程的"高内聚
低耦合
"原则。
acmakb
·
2023-11-30 00:06
web前端
vue.js
前端
javascript
javascript设计模式——同步模块模式
模块化:将复杂的系统分解成高内聚、
低耦合
的模块,使系统开发变得可控、可维护、可扩展,提高模块的复用率//模块管理器单体对象//定义模块管理器单体对象varF=F||{};/****@paramstr模块路由
蟹老板爱写代码
·
2023-11-29 14:56
kafka介绍
目录一、kafka介绍1.kafka简单介绍2.kafka使用场景3.kafka基本概念4.kafka的安装5.java实现消息的生产和消费优秀的程序架构设计需要遵循的守则:
低耦合
,高内聚。
凤梨..
·
2023-11-28 11:42
Java
Linux
java
面向对象和面向过程编程的区别
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出
低耦合
的系统,使系统更加灵
书生吴小帅
·
2023-11-28 09:59
2021-09-06 为什么事件驱动架构可以提高扩展性?
事件驱动架构不受具体编程语言的限制,可以最大程度的降
低耦合
度,因此在现在分布式架构中应用广泛。
AIOPstack
·
2023-11-27 11:33
[架构之路-253]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 结构化设计的主要评估指标:高内聚(模块内部)、
低耦合
(模块之间)的含义
根据宏观到微观分(1)软件架构设计(层次划分、模块划分、职责分工):(2)软件高层设计、概要设计(功能模块的接口与协作细节):(3)软件详细设计(模块内具体实现方式):二、软件设计的性能指标:高内聚、
低耦合
分类
文火冰糖的硅基工坊
·
2023-11-27 09:03
架构之路
架构
软件工程
性能评估
软件设计之高内聚
低耦合
划分摸块的一个准则就是高内聚
低耦合
。耦合度(Coupling)是
whuangxm
·
2023-11-26 13:50
[架构之路-252]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 分析VS设计、设计层次(架构、高层、详细); 界面设计、结构化设计(高内聚
低耦合
)和面向对象设计(23种设计模式)
目录一、什么是设计?1.1什么是设计1.2设计的种类1.3设计与分析的区别二、什么是软件设计?2.1概述2.2软件工程中的软件设计种类:根据宏观到微观分(1)软件架构设计(层次划分、模块划分、职责分工):(2)软件高层设计、概要设计(功能模块的接口与协作细节):(3)软件详细设计(模块内具体实现方式):2.3软件工程中的软件设计种类:根据目标对象分2.4软件设计的目的三、常见的软件设计方法3.1界
文火冰糖的硅基工坊
·
2023-11-26 09:26
架构之路
软件工程
架构
设计模式
php设计模式梳理-开篇
迪米特法则告诉我们要降
低耦合
。可参考的文章:PHP设计模式全集设计模式和使用场景菜鸟教程-设计模式(java语言)
Lars6899
·
2023-11-25 05:53
设计模式
php
设计模式
php
java
软件设计七大原则总结
七大原则中心思想是高内聚,
低耦合
,高复用、易于扩展、维护、提升代码的稳定性、兼容性等。每种原则的侧重点不同设计原则总结
格物知其道
·
2023-11-24 16:08
2.评价代码质量有哪些维度
1.可读性是否符合编码规范、命名是否达意、注释是否详尽、模块是否划分清晰、是否符合高内聚
低耦合
。个人认为前两项必须达到,第三项根据项目工期可做适当妥协,第四、五项和水平强相关,尽力而为。
我要练腹肌
·
2023-11-23 22:13
短视频矩阵系统源码开发源代码搭建应用
IOC控制反转把创建对象过程交给spring进行管理,降
低耦合
度底层原理xml解析、工厂模式、反射过程:使用xml创建对象使用xml解析技术解析通过反射创建对象Classclazz=Class.forName
+ylhd898978
·
2023-11-23 13:06
短视频矩阵源码
java
spring
开发语言
Vue组件封装基础(父子组件传参 Props this.$emit)
为了实现高新能、
低耦合
、高复用需要对常用的功能和模块进行封装成组件进行使用。
头发还在指定菜
·
2023-11-23 03:59
Vue
vue.js
javascript
Android组件化和插件化开发
模块化是一种指导理念,其核心思想就是分而治之、降
低耦合
。而在Android工程实践,目前有两种途径,一个是组件化,一个是插件化。
69451dd36574
·
2023-11-22 20:33
GRASP设计原则
好处信息专家InformationExpert问题解决方法信息怎么做优点
低耦合
LowCoupling耦合问题解决方法原则何时不使用?
ZhangCurie
·
2023-11-22 12:00
开发技术
软件工程
设计原则
jenkins自动化工具使用教程(转)
主要有一下几点原因企业做大,项目变多,多端支持(web,h5,小程序等)微服务提倡高内聚
低耦合
,项目因拆分变多DevOps自动化运维流行集群化,高可用部署方案避免人工操作出现的错误集成管理系统,实现提交发布
weixin_33881050
·
2023-11-21 22:31
关于软件模块化设计方法
模块化的软件设计方法应该遵守“高内聚、
低耦合
”的原则,模块与模块之间可以通过接口、消息等方式进行通信;按照面向对象的设计方法,程序是由对象和消息组成的。
请按任意键继续
·
2023-11-21 18:18
软件设计
模块化
数据仓库高级面试题
数仓高内聚
低耦合
是怎么做的定义高内聚:强调模块内部的相对独立性,要求模块内部的元素尽可能的完成一个功能,不混杂其他功能,从而使模块保持简洁,易于理解和管理。
小小哭包
·
2023-11-21 13:16
大数据
大数据
spark
分布式
数据仓库
软件工程理论与实践 (吕云翔) 第十章: 面向对象设计课后习题及答案解析
第十章:面向对象设计1.判断题(1)在面向对象的设计中,应遵循的设计准则除了模块化、抽象、
低耦合
和高内聚外,还有信息隐藏。(√)(2)面向对象分析和设计活动是一个多次反复选代的过程。
acmakb
·
2023-11-21 04:17
软件工程
软件工程
Java中的7大设计原则
优点:
低耦合
、高内聚。2、开闭原则对扩展开放,对修改关闭。(继承或多态)不建议对原来的代码进行修改,可以扩展一个新
余笙zh
·
2023-11-20 19:16
java
开发语言
IDEA 搭建 SpringCloud 项目【超详细步骤】
创建父工程3.创建注册中心4.服务注册5.编写业务代码6.服务拉取一、前言所谓微服务,就是要把整个业务模块拆分成多个各司其职的小模块,做到单一职责原则,不会重复开发相同的业务代码,实现真正意义上的高内聚、
低耦合
栈老师不回家
·
2023-11-20 10:37
SpringCloud
intellij-idea
spring
cloud
uml
系列二、Lock接口
一、多线程编程模板线程操作资源类高内聚
低耦合
二、实现步骤1、创建资源类2、资源类里创建同步方法、同步代码块三、12306卖票程序3.1、synchronized实现3.1.1、Ticket/***@Author
YYAugenstern
·
2023-11-20 09:49
JUC系列
JUC
面向对象的五大原则
单一职责原则可以看做是
低耦合
、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。
youngxinler
·
2023-11-20 06:43
消息中间件概述
它具有
低耦合
、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。
xmh-sxh-1314
·
2023-11-20 06:40
java
软件工程理论与实践 (吕云翔) 第七章 软件设计课后习题及答案解析
(×)解析:模块独立要求
低耦合
、高内聚。高耦合意味着模块之间的依赖程度高,而低内聚意味着模块内部的功能关联性较低。(2)软件设计说明书是软件概要设计的主要成果。
acmakb
·
2023-11-20 06:37
软件工程
软件工程
最近没怎么更新博客了
比如,项目分层了,再降
低耦合
度,该怎么实施?我这里就按一些特定的场景,分开处理了。通信分
EUNC
·
2023-11-20 01:25
Procedural
Life
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他