![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构基础
文章平均质量分 68
架构理论基础知识
_Hansen_
这个作者很懒,什么都没留下…
展开
-
【敏捷开发】测试驱动开发(TDD)
测试驱动开发(Test-Driven Development,简称TDD)是敏捷开发模式中的一项核心实践和技术,也是一种设计方法论。TDD有别于以往的“先编码,后测试”的开发模式,要求在设计与编码之前,先编写测试脚本或设计测试用例。原创 2023-08-05 17:31:18 · 1728 阅读 · 0 评论 -
【架构基础】架构概念
架构设计是一门分与合的艺术。关注点分离(Separation of concerns, SoC)原则主要目的就是为了解决复杂系统如何“分”的问题。将复杂系统根据不同的角度(也即关注点)分解为多个相对独立的部分,再对每个独立部分单独处理,这就是关注点分离。原创 2023-07-23 19:49:06 · 707 阅读 · 0 评论 -
【架构基础】高内聚低耦合
高内聚低耦合,是软件工程中判断软件设计好坏的标准。主要评判模块或类的内聚性是否高,耦合度是否低。目的是使模块或类的可重用性、可移植性大大增强。原创 2023-06-11 17:04:47 · 1187 阅读 · 0 评论 -
【架构基础】正交设计四原则
软件中的正交设计之正交四原则,最终目的是为了实现软件的高内聚低耦合架构。它是一种范式,语言无关的设计原则。为了解决软件系统向未来演进的过程中,如何让软件在尽量长的时期范围内更容易应对变化,降低项目后期的人力投入成本。原创 2023-06-11 10:11:17 · 2183 阅读 · 1 评论 -
【架构基础】SOLID原则
SOLID原则是一套坚实而有效的软件设计原则,它由Robert C. Martin(也称为 Uncle Bob)在2000年提出,旨在帮助软件开发者设计出高内聚低耦合的软件,构建易于测试、可维护和可扩展的软件系统,降低软件后期的维护成本。原创 2023-06-04 18:06:45 · 409 阅读 · 0 评论 -
【架构基础】简单设计原则
简单设计来源于极限编程(ExtremeProgramming,简称XP)。XP是由KentBeck在1996年提出的,是敏捷软件开发中最富有成效的几种方法学之一,而简单设计是XP的四个核心实践之一。原创 2023-06-04 16:41:08 · 1016 阅读 · 0 评论