首页 > 其他分享 >什么是模块化?为什么要模块化

什么是模块化?为什么要模块化

时间:2023-04-03 23:37:33浏览次数:55  
标签:为什么 模块化 什么 耦合度 开发 模块 互不 分解

模块化是一种处理复杂系统分解为更好的可管理模块的方式。

所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数。模块化开发使用代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。

 

优点:

a .  可维护性

1、灵活架构,焦点分离

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

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

4、多人协作互不干扰

5、  可测试性

6、可分单元测试

标签:为什么,模块化,什么,耦合度,开发,模块,互不,分解
From: https://www.cnblogs.com/rxyyy/p/17284896.html

相关文章

  • 什么是形式化方法
    形式化方法,中文也称形式方法、正规方法。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方......
  • (转)Go 语言中的类型断言是什么?
    原文:https://juejin.cn/post/6844904153056034823TypeAssertionTypeAssertion(中文名叫:类型断言),通过它可以做到以下几件事情检查i是否为nil检查i存储的值是否为某个类型具体的使用方式有两种:第一种:t:=i.(T)复制代码这个表达式可以断言一个接口对象(i)里不是nil......
  • Prism 中区域、模块化、导航功能、对话服务、发布订阅的简单使用
    本文演示了Prism框架在WPF编程中的几个基本功能环境:VisualStudio2022内容介绍Prism几个基本功能,包括区域、模块化、导航功能、对话服务、发布订阅区域可以在XMAL中定义某ContentControl为Prism的区域,并在App中注册模块://这个区域的名字为ContentRegion......
  • 为什么 Python、Go 和 Rust 都不支持三元运算符?
    在编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python并不支持三元运算符,无独有偶,两个最热门的新兴语言Go和Rust也不支持!为什么Python不支持三元运算符呢?本文将主要分析Python在设计条件选择语法时......
  • 优秀公司为什么会失败
    回顾近年来的全球企业发展史,我们会发现,许多非常著名、优秀甚至处于行业巅峰的企业,却出人意料地走向了没落或衰亡。从安然、世通,到雷曼兄弟,以及眼下各种麻烦缠身的丰田、BP……那些曾经辉煌的商业帝国,或是一夜之间分崩离析,或是爆出惊天丑闻,或是因小事遭受重创、元气大伤。不论欧美还......
  • 汇编模块化处理
    ;**********************************************************************TITLE整数求和;**********************************************************************;**********************************************************************;*程序运行平台要求......
  • Hystrix(一):为什么@EnableCircuitBreaker和@HystrixCommand能驱动Hystrix
    一、@EnableCircuitBreakerEnableCircuitBreaker源码如下:从源码看出实例化了@EnableCircuitBreaker注解实例化了EnableCircuitBreakerImportSelector这个类。再来看EnableCircuitBreakerImportSelector源码:EnableCircuitBreakerImportSelector继承了SpringFactoryImportSelector,Spr......
  • 【Java 并发】【七】【Unsafe】什么是Unsafe及其作用
    1 前言这节我们来看看JDK底层的unsafe,因为很多的操作都是依赖于unsafe提供的功能的。2  unsafe是什么?unsafe是JDK提供的一个工具类,里面的方法大多是native方法,unsafe类是JDK给你提供的一个直接调用操作系统底层功能的一个工具类,unsafe提供了非常多操作系统级别的方法。(1)比......
  • 为什么是至强Xeon处理器当做服务器CPU?他和普通台式CPU的区别
    为什么是至强Xeon处理器当做服务器CPU?他和普通台式CPU的区别相同的普通台式机CPU架构,Xeon处理器是高度受欢迎由于一些高级特性,比如更高的核心价值,支持更多的RAM,大的缓存内存和机器检查体系结构能够提供企业级的可靠性,可用性和可服务性特征负责处理硬件异常。现在,我们将回答......
  • 机器拥抱“触觉反馈”的正确姿势是什么? | 硬创公开课
    通过新型振动马达和先进的控制算法,可以产生前所未有的“触觉反馈”。iPhone7的主页键就是这样一个例子,压力传感器配合“触觉反馈”取代了机械式的按钮。但大部分从业者没有意识到“触觉反馈”的价值。本次公开课我们请到了Immersion公司中国区的负责人,这家公司从1993年开始......