什么是模块化与模块化的优缺点

摘要:
什么是模块化:模块化就是将复杂的系统分解成一个个独立部分,每个部分实现不同的功能,且互不影响.变为更好管理模块的方式.模块化的意义:模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。 模块化的好处 对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。每个模块负责的功能不同,业务逻辑不同,模块间业务解耦。模块功能比较单一,可在多个项目中使用。 每个模块实际上也是一个完整的项目,可以进行单独编译,调试。 每个团队负责不同

什么是模块化:


模块化就是将复杂的系统分解成一个个独立部分,每个部分实现不同的功能,且互不影响.变为更好管理模块的方式.


模块化的意义:


模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。 模块化的好处 对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。每个模块负责的功能不同,业务逻辑不同,模块间业务解耦。模块功能比较单一,可在多个项目中使用。 每个模块实际上也是一个完整的项目,可以进行单独编译,调试。 每个团队负责不同的模块,提升开发,测试效率。


模块化的优点:


a .  可维护性


1、灵活架构,焦点分离


2、方便模块间组合、分解


3、方便单个模块功能调试、升级


4、多人协作互不干扰


b .  可测试性


可分单元测试


模块化的缺点:


性能损耗


1、系统分层,调用链会很长


2、模块间发送消息会很耗性能


补充:


内聚度


内聚度指模块内部实现,它是信息隐藏和局部化概念的自然扩展,它标志着一个模块内部各成分彼此结合的紧密程度。好处很明显。当把相关的任务分组后去阅读就容易多了。设计时应该尽可能的提高模块内聚度,从而获得较高的模块独立性。


耦合度


耦合度则是指模块之间的关联度的度量。耦合度取决于模块之间接口的复杂性,进入或调用模块的位置等。与内聚度相反,在设计时应尽量追求松散耦合的系统。

免责声明:文章转载自《什么是模块化与模块化的优缺点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【刘晓燕语法长难句】 并列句CSP题目:小明种苹果树下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

将Kafka收到的数据传入到redis中

首先,配置配置。在属性测试中,首先启动网络管理系统(GateWay),然后启动终端(TBox),然后运行KafkaTest启动TBox。在启动测试中可以看到收到的数据。然后关键是sdf,然后去你的xshell启动动物园管理员、kafka和redis...

C# 如何提取SaveFileDialog的保存路径

直接使用代码1publicTestOne()2{3InitializeComponent();4SaveFileDialog();//调用打开SaveFileDialog保存对话框5}67#区域保存对话框8privateevoidSaveFileDialog()9{10//startlocalFilePath,fileNameExt,newFileName,...

Ubuntu安装时怎样分区

应该首先放置启动分区。并将引导设置为主分区。如果是双系统或多系统安装,通常可以选择逻辑分区。首先,Grub可以在1024柱面后面引导Linux内核;第二,即使有多个Linux安装,/boot也可以完全不共享。此外,非独立/引导分区仅占用根文件夹下约20MB的空间。所以决定是否启动。...

MongoDB用户与角色管理

MongoDB默认不启用访问控制。管理员可以在配置文件授权参数中使用--auth-in restart或security来启用访问控制。(4) MongoDB在每个数据库上提供内置的DatabaseUserRoles和DatabaseAdministrationRoles。MongoDB仅为管理数据库提供所有内置角色。此角色没有用户和角色管理权限。(4.4)...

Unreal Engine is exiting due to D3D device being lost

先保证显卡驱动最新,然后打开显卡控制面板,关掉“优化以提高计算性能”:参考的是游戏玩家的经验总结:黄卡驱动“优化以提升计算性能”疑问,附简单测试其他常规解决方案:1.[Solved]UnrealEngineisexitingduetoD3Ddevicebeinglost2.由于D3D设备丢失,如何解决虚幻引擎闪退问题?...

【渗透测试】如何使用burpsuite对特殊密码进行爆破

Burpsuite的intruder模块其实包含了很多复杂密码的变异方式。可以尝试再decoder中解密这个字符串:这篇文章只是拿tomcat的特殊密码格式举例,burpsuite里还有很多其他格式,需要大家自己去多去联系,孰能生效,才能事半功倍。...