低耦合要求在我们的软件系统中,一个元素不应该过度地依赖于其他元素。
内容耦合、公共耦合、控制耦合、标记耦合、数据耦合、非直接耦合
因为耦合度高的代码改动时容易引起风险。导致系统不能稳定运行
一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。一个模块只需做好一件事件,不要过分关心其他任务。
高内聚性的好处是可以提高程序的可靠性。
页面A ← 业务组件X → 页面B 一套代码 多处使用
页面组件:用于整体页面布局与路由跳转
业务组件:使用基础组件组合封装实现页面中特定功能
基础组件:包括基础组件库的组件与自定义组件库