架构书籍推荐(入门读)
最近,参与了公司的一个 blabla 计划,来帮助他/她人成长。随之,便有了整理架构相关书籍的想法,也就有此文。
考虑到找的插图比较麻烦,我直接用了书的链接——快速又准确,只是看上去像是一个个的广告。
开始之前,我需要声明一下注意事项:
有些书,我觉得它们不错;如若你已经有了相关的经验,那倒是可以直接忽略该书的内容。
推荐的章节,并不是说全书只看这部分章节,而是要重点关注。
可能我觉得重要的部分,其他/她人不一定觉得重要。
这里的入门,指的是可以快速带你进入架构行业。
这些书的剩下部分,是进阶篇,哈哈。
所以,在入门之后,阅读剩下的部分,笑~。
架构风格
一种架构风格是一组协作的架构约束,这些约束限制了架构元素的角色和功能,以及在任何一个遵循该风格的架构中允许存在的元素之间的关系。
《恰如其分的软件架构:风险驱动的设计方法》 第 14 章架构风格
这部分大概只有 22 页左右,不过罗列一些常见的架构风格。如
架构模式
架构模式描绘了软件系统的基本结构组织方案,提供了一组预定义的子系统,指定了这些子系统的职责,并包含对子系统间关系进行组织的规划和指南。
《面向模式的软件架构(卷 1):模式系统》 第 2 章 架构模式、第 3 章 设计模式
为什么只有两章呢?因为这本书,一共 8 章 274 页,而这两章有 200 页左右。笑~~
架构文档化
《程序员必读之软件架构》 第 4 部分
主要是介绍 了使用 C4 模型:语境(Context)、容器(Container)、组件(Component)和类(Class),由抽象到具体的架构描述方式。
《架构实战:软件架构设计的过程》第 4 章和第 8 章
详细介绍了 4 + 1 架构视图。不过,这本书的翻译质量嘛~。
架构示例
《架构之美》
这本书提供了大量的成熟的架构案例,适合作为课外的读物。书中包含了大量的优秀项目,诸如于 Xen,Emacs,JPC,KDE 等等。
具体架构
《领域驱动设计模式、原理与实践》
一本非常不错的理论 + 实践手册,至少相比于 Vernon 的红书和 Evan 的蓝书容易理解。
诸如于我尝试在 Angular + TypeScript 中使用实体和值对象,在书中直接有一个代码示例,示例中展示了如何用工厂模式来创建实体,如何在其中进行检验。
《架构整洁之道》 第 5 部分架构
如果你想继续解耦分层架构的依赖,使用 Clean Architecture,这部分是一个非常不错的指南。
《前端架构:从入门到微前端》
To Be Continue
进阶
《系统架构:复杂系统的产品设计与开发》
毕竟,大家都推荐嘛。
说个大实话,这本书,我以前没看懂——过于抽象和复杂。最近,公司内部有一个架构读书会,我重新计划看这本书。
其它
软技能
TBC
你们有什么推荐的吗?
标签:
相关文章
-
无相关信息