文章预览
每个软件项目都是不同的,但这并不意味着我们没有可以挑选的趋势。 大泥球(Big Ball of Mud) 当您不选择架构时,您最终会得到 "Big Ball of Mud" 架构。泥泞的“大球”是指从一个没有计划如何构建他们的解决方案的团队中出现的非结构化的意大利面条式代码库。 Big Ball of Mud 的名字来源于无组织的耦合和调用模式的网络,这些模式代表了没有清晰架构的项目. 分层架构 最简单和最常见的架构风格之一是分层架构。代码按技术领域划分为离散层。这清楚地表明了代码所属的位置。 将代码库典型地分解为层 一个典型的规则是每一层都是封闭的,这意味着它只能被它旁边的层访问,这有助于防止耦合。每一层都可以作为一个整体部署在一起,也可以单独部署。通常,表示层(UI)和数据库将分别部署到代码的其余部分。 管道架构 流水线架构以两种类型的单
………………………………