最新 最热

《架构整洁之道》第 21 章 尖叫的软件架构

例如,一个住宅的设计图纸,我们一看到每个房间的作用,应该不会怀疑这是一个住宅。几乎整个建筑设计都在尖叫着告诉你:这是一个家。

2023-06-07
2

《架构整洁之道》第 20 章 业务逻辑

如果我们要将应用程序,划分为业务逻辑,和插件两个部分。就必须仔细的了解业务逻辑是什么。

2023-06-06
2

《架构整洁之道》第 19 章 策略与层次

本质上所有软件系统就是一组策略语句的集合。每一段代码都是策略。软件架构设计的重点工作之一就是,将这些策略彼此分离,然后按照变更要求进行分组。其中变更原因,频率层次相同的策略应该被分到一个组件中。反之,就不该放...

2023-06-05
2

《架构整洁之道》第 18 章 边界剖析

跨边界调用是指边界的一侧,调用另一侧的函数,并传递数据的行为。构造合理的跨边界调用,需要我们对源码中的依赖进行管控。

2023-06-04
2

《架构整洁之道》第 17 章 划分边界

软件架构设计是一门划分边界的艺术,其作用是将软件分割成各个组件,以达到约束边界两侧的依赖关系。

2023-06-02
2

《架构整洁之道》第 16 章 独立性

用例也叫使用案例。它描述系统如何响应外界请求,每个用例会提供一个或多个场景,告知用户如何使用交互。编写用例时,应当避免技术用语,要让用户都能看懂的语言。...

2023-06-01
2

《架构整洁之道》第 15 章 什么是软件架构

首先软件架构师自身需要是程序员,并且必须一直坚持做一线程序员。软件架构师应该是能力最强的一群程序员,在承接编程任务时,还应该逐渐引导整个团队,向一个能够最大化生产力的系统设计方向前进。...

2023-05-31
4

《架构整洁之道》第 14 章 组件耦合

当我们第二天醒来,发现之前运行好的代码突然间不能工作了。这很有可能是因为别人修改了我们所依赖的组件。主要原因是多个程序员同时修改了同一个源代码文件导致的。在项目小,人数少的项目中,这种情况或许不严重。项目大...

2023-05-30
2

《架构整洁之道》第 13 章 组件聚合

哪些类应该被组合在一起形成一个组件?很不幸的是,这个问题很重要,但我们通常会根据当下面临的情况临时拍脑门决定。

2023-05-29
4

《架构整洁之道》第 12 章 组件

组件是软件的部署单元,是整个软件系统在部署过程中可以独立完成部署的最小实体。在静态语言中,体现在编译过后的二进制文件。在动态语言中,体验现在一组源代码文件。...

2023-05-28
4