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
高内聚低耦合
面向对象
面向对象是一种编程思想(万物皆对象)与之对应的是面向过程面向对象的特点,也就是封装继承多态封装:
低耦合
高内聚
多态:重载和重写(重写console.log=function(){})(重载,方法名相同形参的个数或者数据类型不同导致方法内部处理逻辑不同
Frazier_梁超
·
2021-05-09 21:39
面试题
javascript
javascript
jquery
Asp.Net DDD架构浅谈——依赖注入Autofac
Asp.NetDDD架构浅谈——依赖注入AutofacAsp.NetDDD架构浅谈——网站配置控制反转(InversionofControl,缩写为IoC)是开发中的一种设计模式,可以理解为面向接口编程,可以有效的降
低耦合
Steven_7
·
2021-05-09 10:44
Android图片处理二:PhotoView源码解析
PhotoView是一个用于处理图片手势的控件,其源码设计很不错,
高内聚
低耦合
,值得我们深入学习下。1基本结构PhotoView类代码很简单,看下构造就行了。
Jadyli1
·
2021-05-08 18:06
Android
android
冒烟测试
在软件开发过程中,一直有
高内聚
,
低耦合
这样的说法,各个功能模块之间的耦合还是存在的,因此一个功能的改动,还是会影响到其他功能模块。
因果是缘
·
2021-05-08 11:10
MyBatis入门配置及增删改查
3.MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降
低耦合
度,便于统一管理和优化,可重用
爽走不解释
·
2021-05-07 23:32
MyBatis
数据库
mybatis
mysql
爬虫效率怎么提高,怎么完成企业需求,真正体验到企业级数据下载!
主要内容:1.Q队列储存数据信息2.py多任务批量下载3.
低耦合
类方式下载目标站点百度搜索斗图啦,斗图道路从此不会再迷茫。https://www.doutula.co
柏汌不是百川
·
2021-05-06 16:09
爬虫
python
多线程
爬虫
队列
经验分享
2021Java进阶者的新篇章,再不刷题就晚了!
微服务是一种分布式系统架构,它建议我们将业务切分为更加细粒度的服务,并使每个服务的责任单一且可独立部署,服务内部
高内聚
,隐含内部细节,服务之间
低耦合
,彼此相互隔离。
安卓三大爷
·
2021-05-06 09:59
程序员
java
后端
面试
Java面试题集锦10—SSH框架知识
43.什么是MVC设计模式MVC模式的主要思想是把控制器、数据模型和视图进行分离,达到
高内聚
和
低耦合
的作用。
advance_bravely
·
2021-05-06 05:55
Android Data Binding实战(一)
其名曰数据绑定,使用它我们可以轻松实现>MVVM(模型-视图-视图模型)模式,来实现应用之间数据与视图之间的分离、视图与业务逻辑的分离、数据与业务逻辑的分离,从而达到
低耦合
、可重用性、易测试性等好>处,
琦琦出去玩了
·
2021-05-05 19:57
微信小程序——自定义组件
什么是微信小程序的自定义组件以及意义自定义组件,类似于Vue中的组件概念(事件通信机制非常类似),将页面内的一些功能模块抽象成自定义组件,以便在不同的页面中重复使用,也可以将复杂的页面拆分成多个
低耦合
的模块
Gopal1
·
2021-05-05 17:01
面向对象的六大原则
高内聚
,
低耦合
。就是对扩展是开放的,对修改是关闭的。3.里氏替换原则:扩展式更好的系统。只要父类出现的地方子类都可以出现,而且替换子类也不会产生任何的错误。4.依赖导致原则:让项目拥有变化的能力。
宗驴
·
2021-05-04 18:40
「React」TDD测试驱动
测试用例比开发代码更能明确的指出,系统要做什么)3、优化设计(我们在开发中应当遵循尽量简单而且行之有效的方法,减少依赖,降
低耦合
)4、鼓励重构
BertFu
·
2021-05-04 08:47
基于jdk webService的发布与调用
首先,我们需要了解下什么是webService,Webservice是一个平台独立的,
低耦合
的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布
一ke树
·
2021-05-04 06:17
GEEKBAND 设计模式第二周
工厂模式为了提
高内聚
和松耦合,我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。
太帅JUE人
·
2021-05-03 11:34
第五章 爬虫进阶(四) 2020-01-21
通过生产者和消费者模式,可以让代码达到
高内聚
低耦合
的目标,程序分工更加明确,线程更加方便管理。Lock版生产者和消费者模式生产者和消费者因为要使用中间变量,中间变量经常是一些全局变量,因此
但丁的学习笔记
·
2021-05-03 11:12
Go-接口类型详解(定义、实现、接口继承比较等)
目录简介结构体声明/定义实现与使用实现多接口实现接口继承空接口结构体切片排序接口和继承比较注意项全部代码截图参考简介Go语言中的接口是一种内置的类型,它定义了一组方法的签名,体现了程序设计的
高内聚
低耦合
的特点
lady_killer9
·
2021-05-01 16:46
Go
go
接口
golang
设计模式概述
其目标原则是:降
低耦合
,增强灵活性
天气很好丶
·
2021-05-01 09:37
IOS MVC
,展示界面和数据)*C(controller)控制器(主要负责模型和视图之间的联系:将下载后的数据赋值给数据模型,将数据模型传给视图展示,刷新视图界面等)//理论上model和view没有直接的关联(
低耦合
小暖风
·
2021-04-30 12:49
尽早开始开发的
低耦合
的VIPER架构
如果你写死类型,就是程序在玩你。如果你多用协议对象,就是你在玩程序。稍为正规一点的产品开发流程的第一步,应该是产品经理给出原型图,类似于下面这样子(图片引用自网络,如有侵权,请第一时间告知,我会尽快撤掉,谢谢)原型图然后,第二步是由设计师给出效果图,类似于下面这样子:(图片引用自网络,如有侵权,请第一时间告知,我会尽快撤掉,谢谢)效果图大家可以看到,这两者中间的差异非常大,如果等效果图出来后才开始
利炳根
·
2021-04-29 16:55
Java基础之Spring5的核心之一IOC容器
2)使用IOC的目的,为了降
低耦合
度。二、IOC的底层原理XML解析、工厂模式、反射三、IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。
·
2021-04-29 14:05
Android面向组件开发之系列第一篇网络状态组件
面向组件具有以下特点:
低耦合
性:组件之间一般互不依赖,一个组件只需要知道
qiaoStr
·
2021-04-29 14:03
内部类
简介概念:可以将一个类的定义放在另一个类的内部定义,这就是内部类;作用:1.完善多重继承(有时候程序设计中接口不能很好解决多重继承问题)2.
高内聚
(比如集合里一些node节点内部类的设计)特性:1.内部类可以有多个实例
jadefly
·
2021-04-28 10:04
RectiveCocoa的学习(一)
可以使代码风格向高聚合、
低耦合
方向发展。在进行RectiveCocoa开发之前,最好能够完全熟练掌握Block,因为RectiveCocoa大量使用block,工欲善其事必先利其器嘛!
onefiter
·
2021-04-28 06:02
Flutter | 使用BottomNavigationBar快速构建底部导航
我认为flutter的就是在传达一种最简设计,一个部件只关注它本身,达到
低耦合
高内聚
。所以本文讲解底部导航将只关注该功能的实现,并对布局思路进行介绍。
Vadaski
·
2021-04-24 20:41
SpringBoot学习笔记
微服务是一种风格,原来是allinone(单体架构),完美的阐述了
高内聚
,
低耦合
的意思。即微服务是一种利用分治法的思想,去把一整套非常复杂的业务逻辑给切分成多个简单的业
new一个对象777
·
2021-04-23 18:54
日常学习
Java框架
学习笔记
spring
java
Android AOP 总结
OOP强调的是
高内聚
,
低耦合
,封装。提倡的是将功能模块化,对象化。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计
薄荷90
·
2021-04-22 21:56
JavaWeb实战之开发网上购物系统(超详细)
一、项目描述基于B/S三层架构设计的购物系统,可以更好地符合"
高内聚
,
低耦合
"的设计思想。
·
2021-04-22 11:48
Android Studio 导入 jar 包及第三方开源库教程
Androidcategories:Android一个尚在开发阶段的App—加油宝简洁版源码地址:https://github.com/jiayangme/work设计思想:•面向对象,面向接口编程•
低耦合
和
高内聚
向凯
·
2021-04-21 23:42
iOS 设计模式--观察者模式 - Observer
参与者并不需要知道其他对象的具体是干什么的-这是一种降
低耦合
度的设计。这个设计模式常用于在某个属性改变的时候通知关注该属性的对象。
偉7811
·
2021-04-21 20:30
MySQL视图触发器存储过程总结
一、视图createVIEW视图名称ASsql语句例如createviewlogin_viewasselect*fromlogin视图是虚拟的表1.优点:简化sql安全(不暴露字段)降
低耦合
2.缺点不能提高性能不适合分布式和大数据的项目
心似南风
·
2021-04-21 18:45
DDD分层架构最佳实践
每种架构模型都有自己的应用场景,但其核心都是“
高内聚
低耦合
”原则。而运用领域驱动设计(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越来越清晰,各司其职,这也符合微服务架构的设计思想。
掉入坑中正在往上爬的猿
·
2021-04-21 16:28
架构设计
java
架构
(学习)
高内聚
低耦合
“
高内聚
低耦合
”是评判代码设计的标准。内聚是指块内部的联系,耦合是指块与块之间的联系。如下图,服务器数据的获取,分析,显示过程一共分为4个块:Server、Manager、Data、UI。
牛程程
·
2021-04-21 15:03
高并发架构系列:MQ消息队列的12点核心原理总结
消息队列已经逐渐成为分布式应用场景、内部通信、以及秒杀等高并发业务场景的核心手段,它具有
低耦合
、可靠投递、广播、流量控制、最终一致性等一系列功能。
MikeChen架构笔记
·
2021-04-21 14:01
网站的架构模式
网站的架构模式1.分层、2.分割、3.分布式、4.集群、5.缓存、6.异步、7.冗余、8.自动化、9.安全1.分层常用的MVC就属于分层架构,逻辑上将系统横向的切分成几个部分,符合
高内聚
低耦合
的原则,便于分工合作和维护
仒叻戓厺
·
2021-04-20 23:07
网站技术架构与性能优化(可扩展架构)
二.可扩展的网站架构一)通过模块分布式部署以降
低耦合
性三.分布式消息队列(降低系统耦合性)一)事件驱动架构1.操作系统中的生产者消费者模式就是典型的事件驱动架构2.而在大型网站架构中,分布式消息队列就是事
未_来_可_期
·
2021-04-20 22:37
简单工厂模式
简单工厂模式简单工厂模式,不属于设计模式,它违反了高类聚,
低耦合
。优点:使用方便,只需要指定需要哪种产品,至于产品如何创建不用关注。可以屏蔽工厂的实现。缺点:每增加一个产品,需要修改原有的工厂。
Doter
·
2021-04-20 16:30
JavaWeb购物系统(超详细!!!包括介绍、演示、全部开源代码)
JavaWeb购物系统项目描述项目演示部分代码相关文件项目描述基于B/S三层架构设计的购物系统,可以更好地符合"
高内聚
,
低耦合
"的设计思想。
呦,又写BUG呢
·
2021-04-20 12:59
javaweb
bootstrap
session
servlet
html5
封装、懒加载、MVC、九宫格、plist
本案例阐述了以下几点:1.封装(
低耦合
思想)2.九宫格的计算思路3.使用plist文件承载数据4.懒加载模式5.MVC模式(虽然不是纯正的MVC,不过也MVC的条件,也算是个简单的MVC)//本案例是一套简单的
i赵磊
·
2021-04-20 09:59
K-means算法
无监督学习K-means算法PCA评价聚类模型——轮廓系数
高内聚
低耦合
[-1,1]越趋近于1越好越趋近于-1越差特点采用迭代式算法直观易懂实用缺点容易收敛到局部最优解(多次聚类可解决)应用聚类一般再分类之前
大学生产品笔记
·
2021-04-20 00:07
Android-Recyclerview常用总结
总结也就一句话:高类聚
低耦合
.RecyclerView已经标准
薛之涛
·
2021-04-19 22:50
从 0 开始手写一个 Mybatis 框架,三步搞定!
MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,
高内聚
,
低耦合
的规范的代码。
java高级编程中心
·
2021-04-19 15:36
高并发架构系列:MQ消息队列的12点核心原理总结
(image-c82bd4-1553651767504)]消息队列已经逐渐成为分布式应用场景、内部通信、以及秒杀等高并发业务场景的核心手段,它具有
低耦合
、可靠投递、广播、流量控制、最终一致性等一系列功能
什么都懂一点的小白
·
2021-04-19 09:02
解放双手的列表[单选]、[多选]库——CheckHelper v1.1
于是就有了下面的小东西(开源库)...二功能1.功能普通单选普通多选预选中拦截器...3.优点简单易用
低耦合
不用为Bean添加额外字段没有调用Adapter.n
鸡汤程序员
·
2021-04-19 08:36
从 0 开始手写一个 Mybatis 框架,三步搞定!
MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,
高内聚
,
低耦合
的规范的代码。
良月柒
·
2021-04-19 02:20
IOC容器底层原理
而工厂模式将new一个UserDao通过UserFactory工厂类来实现,降低了UserService和UserDao之间的耦合度,但还是存在耦合的问题,所以需要进一步降
低耦合
度。反射通
煎丶包
·
2021-04-19 01:59
Spring框架
IOC
容器
底层原理
当中台遇上 DDD,我们该如何设计微服务?
“设计原则千万条,
高内聚
低耦合
第一条,架构设计不规范,开发运维两行泪!”。在分布式架构下,单体应用被拆分为多个微服务,为了保证微服务的单一职责和合理拆分,“
高内聚
、松耦合”是最宝贵的设计原则。
撩课学院
·
2021-04-18 22:12
阿里P8浅析从 0 开始手写一个 Mybatis 框架,三步搞定!
最近研究了一下Mybatis,给大家磕叨磕叨,MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,
高内聚
,
低耦合
的规范的代码。
风平浪静如码
·
2021-04-18 20:31
接口测试
高效、灵活(灵活的意思就是:_扩展性强_提
高内聚
性降低了耦合性)(记住)不使用接口的缺点:1.研发标准不统一,团队磨合难度高2.研发周期长3.可扩展性差使用接口的优点:1.统一设计
MAVIS_42bf
·
2021-04-18 19:22
接口自动化测试框架设计
需求描述基本要求:对服务后台一系列的HTTP接口功能测试,主要涉及POST、PUT、GET、DELETE等类型;用例与用例之间保持独立,即
低耦合
。
蜀山客e
·
2021-04-18 11:37
当中台遇上DDD,我们该如何设计微服务?
如何做到微服务的
高内聚
松耦合?如何处理好逻辑边界和物理边界?如何保证设计出来的是微服务而不是小单体?分布式架构应该关注哪些技术点?对于分布式架构的常见问题如何设计?微服务拆分的基本原则是什么?
欧创新
·
2021-04-18 03:27
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他