
软件架构
hello-linux
9年USB开发经验 + 6年网络及以太网驱动开发经验 + 2年PCIe驱动开发经验 + 5年romcode开发经验,专注网卡驱动、网络协议(TCP/IP)、USB驱动及应用开发。
展开
-
软件高内聚低耦合
1. 耦合耦合就是元素之间依赖的量度。这里所说的元素,即可以是功能、对象(类),也可以指系统、子系统、模块。低耦合就是要求在我们的软件系统中,某元素不要过度依赖于其它元素。“低耦合”给软件项目带来的优点是:易于变更、易于重用。耦合性也叫块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合的高低取决于模块间接口...原创 2020-01-12 20:49:51 · 1563 阅读 · 0 评论 -
软件架构:模块、组件、微服务总结
1. 模块和组件从设计上来看,组件强调复用,模块强调职责(内聚、分离),或者说组件是达到可复用要求的模块。模块,偏向设计的概念(inside):1、用于在项目中划分相对独立的功能,模块是独立功能分装起来的代码块。2、模块更偏重逻辑上区分模块更偏重逻辑上区分,封装上可以和其他模块混合。3.模块化一种把系统分离成独立功能模块的方法.( 系统功能 )组件,偏向发行...原创 2019-12-01 10:49:14 · 2002 阅读 · 0 评论