高凝聚力和低耦合(High Cohesion and Low Coupling)

https://ithelp.ithome.com.tw/upload/images/20210304/20132160PbCIChaTmA.jpg
-软件构架

从软件的角度来看,
. 内聚性(Cohesion)是指模块中元素所组织的相关程度。“高内聚性”是指模块的组成元素高度相关。面向对象编程中的类是最常见的模块构造。
. 耦合(Coupling)是指管理模块之间的关系和交互的依存程度。“低耦合”意味着模块对其他模块的依赖性得到了很好的管理。接口和抽像类是支持设计模式,依赖项注入以实现低耦合的常见构造。
. 模块(module)是模组化和封装的结果,它将相关元素放在一起并隐藏资讯和逻辑。

资料来源: Wentz Wu网站


<<:  Leet Code 2. Two Numbers

>>:  [ Python] bat 开启 python 环境

Day 13:第三方套件、授权

前言 以前很经常使用 GitHub 上的各种套件, 不管是大到页面,小到按钮,深到语法,都喜欢用自己...

Ruby基本介绍(三)-P与Puts方法的差异

今日K-pop推荐! 本篇文章会提到的事 预防针:如资讯有错,欢迎指正分享,感谢您。 P与Puts差...

# [Day17] 建立订单交易API_11

本节将接续上节,调整了一下request message中的ExpireDate 正确的respon...

[Day18] 注册API – 测试阶段之csrf_protect

嗨~~大家好,今天我要来补充说明@csrf_protect要输入的资料,在Day9的时候,我们有说过...

[Day10]-字典2

遍历字典 Items() 可以取得key跟value Key() 只取得key Values() ...