当前位置: 首页 > 开发杂谈 >

高内聚与低耦合

Software Architecture
从软件的角度来看:

  • 内聚力(cohesion)是指模组(module)中元素的相关(relatedness)程度。 “高内聚力”是指模组内的组成元素都高度相关。物件导向程序开发中,类别(class)是最常见的模组化结之一。
  • 耦合性(coupling)是指模组与模组之间的依赖(dependency)程度。依赖程度是指模组与模组间的关系与互动。“低耦合”意味着一个模组对其他模组的依赖(dependency)得到了很好的管理(well-managed)。介面(interface)与抽象类别(abstract class)是支持设计模式-依赖项注入(dependency injection)的常见构造。
  • 模组是模组化(modularization)和封装(encapsulation)的结果,它将相关元素放在一起并隐藏了资讯和逻辑。

原始出处: High Cohesion and Low Coupling


相关文章:

  • 还原一个真实的海外仓生存现状
  • Day 13:vim 设定档
  • 独立站和平台利用跨境信息差运营的优缺点有哪些?
  • GCP GAE
  • 亚马逊怎样让Prime Day的销售额最大化?
  • [ Day 17 ] - Event 物件中的资讯
  • 在阵列找最大值和最小值
  • Day 07:专案01 - 超简单个人履历06 | 实作
  • 过渡到特殊教育需求教学
  • 亚马逊推出卖家可以直播卖货的促销计划
  • 跨境卖家如何为买家设置准确的期待?
  • [Day 13] C#改造程序码( Func<T, TResult> )教学(下)
  • 浅谈特权模式与模式切换
  • Day19 Gin with Swagger
  • 如何系统地查看、分析买家退货原因?
  • 一键脚本:Aria2+Aria2Ng+OneIndex | 自动上传OneDrive
  • 数字人民币是什么?什么是数字人民币
  • DGCHOST稳定吗?现在还可以购买DGCHOST的服务器VPS吗
  • WooCommerce 带动顾客购物的十种方法
  • 教程/魔改BBR 一键安装脚本 for CentOS/Debian 7+
  • 俄取消商品知识产权限制 盗版游戏、电影等商标合法化
  • VPS评测:Clouvider Limited英国VPS性能测试
  • PHP安装环境怎么搭建(LAMP环境怎么搭建):教你搭建PHP+Mysql服务器环境
  • 如何使用Hostinger的邮箱服务,Hostinger免费企业邮箱设置教程
  • Astra主题产品方案名称更新,附减价20%优惠码
  • Google Play Store报错DF-DFERH-01怎么办
  • 香港电话卡怎么在内地使用: CSL Hello/Three/CMHK/Smartone电话卡内地使用方法
  • 自建CDN教程:如何做一个自己的CDN
  • WordPress 5.7 的 Robots API 和 max-image-preview 指令
  • VPS优惠信息:阿里云/限时活动/新用户1C2G1M/69元/年起