最新 最热

《架构整洁之道》第 8 章 OCP:开闭原则

假设有一系统。需要在Web上展示财务数据,页面是可以上下拉的,负数值展示为红色。接下来需求方又提出需求,需要将该数据打印出来,每一页有表头和页码,负数值用括号标识。...

2023-05-25
2

Linux cpuidle framework(1)_概述和软件架构

在计算机系统中,CPU的功能是执行程序,总结起来就是我们在教科书上学到的:取指、译码、执行。那么问题来了,如果没有程序要执行,CPU要怎么办?也许您会说,停掉就是了啊。确实,是要停掉,但何时停、怎么停,却要仔细斟酌,因为实际的软...

2023-05-23
2

《架构整洁之道》第 6 章 函数式编程

均为个人读书笔记,精读并整理出来各个章节的知识点。前面的这几章,书中原文内容本就不多,只提取了重点,都是为了后续内容做铺垫打基础的。

2023-05-23
5

《架构整洁之道》第 5 章 面向对象编程

常见的回答是数据与函数的组合,我在很久以前写过对象的理解,对象的本质与延迟绑定,该文显然只描述了对象的结构是什么,但是却没有对面向对象设计做深入了解学习。...

2023-05-22
5

《架构整洁之道》第 4 章 结构化编程

该范式,主要提到一个人,Dijkstra,该范式主要由他提出,为行文方便,下文简称大壮。

2023-05-21
3

《架构整洁之道》第 3 章 编程范式总览

论证了使用goto这样的无限制跳转语句,会损害程序的整体结构。主张用 if/then/else和do/while/untill语句来代替goto。

2023-05-20
2

《架构整洁之道》第 2 章 两个价值维度

该篇提出了一个问题:系统行为和系统架构的灵活性,哪个更重要?即系统正常工作更重要,还是系统易于修改更重要。分别对应了软件系统的两个价值维度。...

2023-05-19
3

《架构整洁之道》第 1 章 设计与架构究竟是什么

该书的重要目标就是清晰的,明确的对这两者进行定义和解释。该书认为,这两者,即设计和架构,没有任何区别!

2023-05-18
2