architecture - 软件项目的模块化有多重要

标签 architecture modularization

模块化在软件项目中显然很重要,但我想知道人们对它的重要性和重要性的看法。自从我问这个问题以来,我显然有自己的想法,但把它想象成一个“共同的头脑 Storm ”,说明应该模块化一个软件项目的原因......

最佳答案

在一次处理复杂问题方面,我们人类是有限的。然而,我们有能力将一个复杂的问题分解为(可能非常大)数量不太复杂的单个问题,以便解决大问题。

这从根本上插入了诸如“重用”、“关注点分离”、“更易于维护”之类的答案。

所有这些原因都是正确的,无论是一个人分解一个复杂的问题以逐个解决,还是一组人分解它以分散复杂性。

关于architecture - 软件项目的模块化有多重要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256009/

相关文章:

azure - 如何从多个azure应用程序服务收集结果并推送到主题

java - 模块化程序中 LocalDateTime 与 DateTimeFormatter 的翻译 (JDK17)

language-agnostic - 什么时候抽象和模块化在编程中是一种不好的做法?

java - Java 9 如何避免拆分包

javascript - KnockoutJS - 基本模型架构

java - 我的开发团队应该使用Hibernate吗?

java - Dynamic Verticles - 如何为简单的 vert.x 游戏正确设计 vert.x 架构?

architecture - 限界上下文和领域专家的参与

java - 如何使用DriverManager模块化后打开jar内的HSQLDB资源(只读)?

C++ 模块化框架(如 OSGi)?