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
低耦合
【架构师成长之领域驱动开发】
高内聚、
低耦合
2.三大设计原则?单一职责原则:
代码哲学
·
2024-01-15 13:29
#
Java
系统架构
什么是软件设计
我们所说的“高内聚、
低耦合
”指的就是对模型的要求,一个好的模型可以有效地隐藏细节,让开发者易于理解。
滴流乱转的小胖子
·
2024-01-15 08:41
SpringCloud:微服务
将业务的所有功能集中在一个项目中开发,打成一个包部署优点:架构简单部署成本低缺点:耦合度高,不方便修改重复性强分布式架构分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务优点:降
低耦合
度利于升级扩展微服务微服务是一种经过良好架构设计
林小果1
·
2024-01-15 07:09
springcloud
spring
cloud
微服务
spring
java
PyTorch项目源码学习(3)——Module类初步学习
torch.nn.ModuleModule类是用户使用torch来自定义网络模型的基础,Module的设计要求包括
低耦合
性,高模块化等等。
_int_me
·
2024-01-14 20:10
PyTorch源码
pytorch
学习
人工智能
python
深度学习
设计模式---中介者模式
优点:1、降
低耦合
,将同事类多对多的关系,转换为一对一的关系缺点:1、业务复杂时,中介类会很膨胀,逻辑复杂,原本同事类之间的依赖关系转化为同事类对中介类的依赖关系。
悠然望剑
·
2024-01-14 15:52
结构化设计方法
软件设计应尽量做到高内聚,
低耦合
,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。1.软件设计的基础从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。
cd4254818c94
·
2024-01-14 08:21
AspectJ在Android中的使用
一、AOP全称“AspectOrientedProgramming”,面向切面编程,由于面向对象的思想要求高内聚,
低耦合
的风格,使模块代码间的可见性变差,对于埋点,日志输出等需求,就会变的十分复杂,如果手动编写代码
baifanger
·
2024-01-14 02:23
面向对象的五大基本原则
单一职责原则可以看做是
低耦合
、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。二、开放封闭原则软件实体应该是可扩展的,而不可修改的。
小俱的一步步
·
2024-01-13 23:31
java
开发语言
Java研学-三层架构实现简单登录操作
区分层次的目的即为了“高内聚
低耦合
”的思想。 表现层(PredentationLayer):MVC,负责处理与界面交互的相关操作。
泰勒疯狂展开
·
2024-01-13 20:00
#
Java研学
java
架构
开发语言
三层架构和MVC的区别
区分层次的目的即为了“高内聚
低耦合
”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至
森屿时光i
·
2024-01-13 19:36
设计原则之七——合成/聚合复用原则(CARP)
它告诉我们要对扩展开放,对修改关闭;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;单一职责原则告诉我们实现类要职责单一;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降
低耦合
度
翠花也老了
·
2024-01-13 19:23
七种设计原则
java
开发语言
设计模式
五大常用规则引擎简介
一般的作法是将业务规则的配置单独拿出来,使之与业务系统保持
低耦合
,规则引擎通过接受输入的数据,进行业务规则的评估,并做出业务决策。
小狗科幻围观
·
2024-01-13 19:46
python
开发语言
Java 日志
日志门面与实现框架使用日志门面+日志实现框架的方式,是为了:
低耦合
,日志的实现与业务代码通过日志门面
十⑧
·
2024-01-13 12:57
通用的知识
Java
学习笔记
java
log4j
slf4j
logback
log4j2
七、SSM 框架整合
该框架将SQL与Java代码拆分开,降
低耦合
度的同时使代码可视程度更高,方便后期的SQL维护。Spring框架主要负责解决在企业级开发时业务逻辑层与其他层之间有大量耦合现象。将Java对象
姚青&
·
2024-01-13 05:20
SSM框架整合学习
spring
mvc
mybatis
2 模块化编程思想、模块化规范
1、模块化->聚焦点:各模块之间“高内聚,
低耦合
”,其通过“暴露接口”或模块调用来产生联系(1).其将复杂系统分解为多个模块,方便编码;(2).优点:降低代码复杂性,耦合度,部署方便,提高开发效率,同时也可避免命名冲突
官清岁月
·
2024-01-12 23:26
vue3的自定义hooks
使用Vue3的组合API封装的可复用,高内聚
低耦合
。一、vue3中的hooks如何理
TE-茶叶蛋
·
2024-01-12 08:03
vue.js
前端
javascript
谈谈你对 Spring AOP 的理解
可以减少系统的重复代码,降
低耦合
度,增加可维护性。使用场景包括:事务处理,记录日志,权限控制等。
奋斗的阿杰
·
2024-01-11 21:38
Java面试题
spring
java
后端
微服务下多模块拆分,公用类调用与模块隔离性怎么兼得呢
前言在一个微服务项目中,为了追求
低耦合
,会根据业务板块对主系统进行切分为一个个子模块,模块间相互隔离,但是这样子就会导致一个问题:对于一些在多个子模块中都适用的配置类、工具类、封装类等都需要拷贝冗余到各个模块中
学徒630
·
2024-01-11 11:37
系统业务设计
开发业务技术方案篇
微服务
架构
java
Qt5插件开发入门+示例
目的1、为什么用插件现在大家最讲模块化开发了,怎么算模块化,分成不同的类,分成不同的文件夹,高内聚,
低耦合
,这个当然算是。
程序员如山石
·
2024-01-11 00:26
QT编程
qt
开发语言
深入理解 Hadoop (五)YARN核心工作机制浅析
服务化和事件驱动软件设计思想的引入,使得YARN具有
低耦合
、高内聚的特点,各个模块只需完成各自功能,而模块之间则采用事件联系起来,系统设计简单且维护方便。
我很ruo
·
2024-01-10 08:20
大数据
hadoop
大数据
分布式
SpringCloud
做到高内聚,
低耦合
。因此,可以认为微服务是一种经过良好架构设计的分布式架构方案。二、SpringCloud1、SpringCloud是目前国内使用最广泛的微服务框架。
T德伟
·
2024-01-10 06:19
笔记
设计模式之六大基本原则 渡一教育
核心思想只有两条:减少复杂度(让一个复杂的逻辑变成多个简单的逻辑),降
低耦合
度(让模块之
渡一教育web前端开发
·
2024-01-09 20:49
iOS开发UI第三方库-选择器
3.0QuicklyreproducethedropdownUIPickerView/ActionSheetfunctionalityoniOSSTPickerView一个多功能的选择器,有城市选择,日期选择和单数组源自定的功能,方便大家的使用,
低耦合
leiyulingling
·
2024-01-09 14:36
Java面向对象基础
面向对象1)优点易维护、易复用、易扩展,由于面向对象有封装、继承、多态的特性,可以设计出
低耦合
的系统,使系统更加灵活,更加易于维护。2)缺点性能比面向过程低。
稍带温度的风
·
2024-01-09 07:46
Java基础
java
开发语言
SANSAN新鲜事|一文搞懂IOT平台的数据采集架构
想避免这种问题,需要抽象一个高内聚、
低耦合
、易于扩展和维护的数据采集架构。今天,本文就来聊一下,什么是一个合理的数据采集架构。
宏电物联网
·
2024-01-09 00:20
物联网
架构
我的反思
经常思考的一下软件的可扩展性保证软件易于扩展、易于维护、
低耦合
、高内聚。今天该反思一下前端的适配为什么这个痛苦,不是一个人难受,而是几个人难受。
SDBridge
·
2024-01-08 22:34
Java中父类与子类
其原因在于高内聚
低耦合
,以便系统的扩展维护。那么父类与子类的继承关系体现在什么地方,我们日常开发中有没有充分利用它们的关系了呢?接下来我们一起来探讨一下。
卡布奇诺-海晨
·
2024-01-08 21:10
Java基础及实战
java
php依赖注入和控制反转
依赖注入简介依赖注入设计模式之一/方法又名控制反转降
低耦合
度课前准备知识interfaceimplementsClosure用于代表匿名函数的类instanceof用于确定一个PHP变量是否属于某一类class
liamu
·
2024-01-07 20:21
面向对象设计原则及常见设计模式
面向对象思想设计原则在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则单一职责原则其实就是开发人员经常说的”高内聚,
低耦合
”也就是说,每个类应该只有一个职责
69457b6debd1
·
2024-01-07 12:39
Android-MVVM架构模式
在这里插入图片描述MVVM的优点
低耦合
。视图(V
阿博聊编程
·
2024-01-07 09:17
2018-08-21code complete 笔记
高内聚
低耦合
?2.数据设计(datadesign):数据库和文件的设计描述,数据库表设计,采用什么策略进行访问?文件应该怎么读取访问存储。单数据库或者多数据库使用,访问交互
闲散老人
·
2024-01-07 01:59
SpringCloud微服务详解:成功入职网易月薪35K
微服务是一种分布式系统架构,它建议我们将业务切分为更加细粒度的服务,并使每个服务的责任单一且可独立部署,服务内部高内聚,隐含内部细节,服务之间
低耦合
,彼此相互隔离。
程序员伏地魔
·
2024-01-06 19:06
程序员
java
后端
面试
架构设计模式详解:夯实架构设计的基础
经典分层架构(1)OSI网络7层架构(2)CS架构(3)BS架构(4)企业应用三层架构4、为什么需要分层架构(1)复杂度隔离(2)防止错误传播(3)层自治5、分层架构的优缺点(1)优点:高内聚(2)优点:
低耦合
秃了也弱了。
·
2024-01-06 19:05
架构-理论
系统架构
面向对象-封装继承多态
饭店给顾客做一道鱼香肉丝顾客进入饭店服务员招待,并询问吃什么服务员记录相关信息,给后厨传递订单后厨接收信息,并准备材料厨师做出鱼香肉丝,并告知服务员服务员取餐并给客户客户吃饭客户离开服务员打扫“战场”面向对象:将问题分解成多个对象,设计模块化、
低耦合
的系统
米斯木
·
2024-01-06 09:03
新入职技术复习盘点
java
算法
jvm
C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅
01—前言处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中
低耦合
的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事件进行通讯
dotNET跨平台
·
2024-01-06 00:56
c#
java
python
android
vue
组件封装原则
在Vue中封装组件时,遵循
低耦合
、高内聚、可扩展性和可维护性的原则非常重要。
织_网
·
2024-01-05 16:31
vue.js
javascript
前端
设计模式 七大原则
1.单一职责原则单一职责原则(SRP:Singleresponsibilityprinciple)又称单一功能原则核心:解耦和增强内聚性(高内聚,
低耦合
)。
xmh-sxh-1314
·
2024-01-05 16:33
设计模式
如何使用python完成对WebService服务的调用?suds-py3插件安利一下!
【阅读全文】WebService是一个平台独立的,
低耦合
的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序
Python集中营
·
2024-01-05 02:21
迪米特法则
我们从接触编程开始,就明白软件编程的总则:
低耦合
,高内聚。无论是面向过程还是面向对象的编程,模块之间的耦合度尽量的低,才能提高代码复用率。迪米特法则正是解决这个问题。
黑曼巴yk
·
2024-01-04 18:36
Linux C/C++开发常见错误及其漏洞(一)
一、通用规范1、代码简洁精炼,美观,可读性好,高效率,高复用,可移植性好,高内聚,
低耦合
,没有冗余,不符合这些原则,必须特别说明。2、规范性,代码有规可循。特殊排版、特殊语法、特殊指令,必须特别说明。
野生大猫
·
2024-01-04 16:55
技术摘要
安全漏洞
底层应用开发
linux
代码规范
Android 架构 - 组件化
一、概念组件化是基于可重用目的,对单个功能进行开发,提升复用性降
低耦合
度。
Jomurphys
·
2024-01-04 08:14
架构
android
【软考】软件设计原则
2.松散耦合:减少模块之间的依赖性,降
低耦合
度,使得每个模块更加独立,易于维护和测试。3.高内聚:将具有相同功能的代码组织在一起,减少代码的重复和冗余,提高代码的可读性和可维护性。
王佑辉
·
2024-01-03 14:52
软考
软考
设计模式
面向对象的普适设计原则单一职责原则高内聚,
低耦合
。每个类应该只有一个职责,对外只能提供一种功能。开闭原则一个对象,对拓展开发,对修改关闭。
LeoFranz
·
2024-01-02 11:13
Angular学习笔记
youaren'tgonnaneedit)不写不需要的代码)2.KISS(keepitsimpleandstupid)代码越简单越好3.DRY(don'trepeatyourself)封装代码4.高内聚
低耦合
内聚
Hello_yihao
·
2023-12-31 19:07
学习笔记
angular
设计模式
设计
框架
三层架构和MVC的区别
区分的目的是为了高内聚,
低耦合
。
今日风何喧嚣
·
2023-12-31 19:02
设计模式-调停者模式
设计模式专栏模式介绍模式特点应用场景调停者模式与命令模式的比较代码示例Java实现调停者模式Python实现调停者模式调停者模式在spring中的应用模式介绍调停者模式是一种软件设计模式,主要用于模块间的解耦,通过避免对象之间显式的互相指向,降
低耦合
度
有梦想的攻城狮
·
2023-12-31 12:29
设计模式
设计模式
调停者模式
面向对象的七种设计原则
原则一:(SRP:Singleresponsibilityprinciple)单一职责原则又称单一功能原则核心:解耦和增强内聚性(高内聚,
低耦合
)描述:类被修改的几率很大,因此应该专注于单一的功能。
不倒翁_2878
·
2023-12-31 12:36
Python中装饰器的介绍与使用
一、装饰器的定义装饰器,顾名思义,就是起到装饰的作用,即在不改变已有函数代码及其调用方式的前提下,对已有函数进行功能扩展,实现了低侵入性、高内聚
低耦合
的目标。
文景大大
·
2023-12-31 03:06
什么是泛型?泛型的基本原理与使用优势。
类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码,降
低耦合
性,而且还提高了代码的可读
Ever69
·
2023-12-30 18:38
Java基础
java
泛型
Java面试题:谈谈你对面向对象机制中继承的理解
我们学面向对象有一个重要的原则:高内聚
低耦合
。耦合:主要就是类与类之间的关系内聚:一个类它所能完成的功能。
Java_苏先生
·
2023-12-30 13:48
上一页
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
其他