一起来看看有哪些不会过时、常读常新的经典架构书籍吧~
人邮君相信,这份书单里,藏着你想要的答案!
《领域驱动设计:软件核心复杂性应对之道(修订版) 》
“领域驱动设计之父” Eric Evans 经典著作
众多声名显赫的软件大师鼎力推荐
深度剖析构建高质量复杂系统的核心技术
书籍简介
全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。
适合人群
本书适合各层次的面向对象软件开发人员、系统分析员阅读。
《重构:改善既有代码的设计(第2版)》
世界软件开发大师 MartinFowler 的不朽经典
生动阐述重构原理和具体做法
普通程序员进阶到编程高手的修炼秘笈和代码整洁之道
书籍简介
重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。
第 2 版在第 1 版的基础上做了全面修订,第 2 版中介绍的重构列表更加内聚,并用 JavaScript 语言重写了代码范例。此外,第 2 版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。
书中清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少开发过程中的风险。
适合人群
《Spring实战(第5版)》
经典而实用的畅销 Spring 学习指南
针对 Spring 5 全面升级
GOF是gang of four 的简写,四人帮的意思,设计模式就是由四个人写的,很有名,但是我忘了具体这四个人叫什么了,呵呵,你可以上网查查
书籍简介
设计作品简介,Spring 框架让 Java 开发人员的工作更加轻松。Spring 5 的新特性通过微服务、反应式开发进一步提升了生产效率。随着与 Spring Boot 的全面集成,我们现在用最少的配置就可以启动复杂的项目。全新升级的 WebFlux 框架对反应式应用程序提供了开箱即用的支持。
本书继续以众所周知的清晰风格,介绍了 Spring 5 的核心特性。你将亲自动手,逐步构建出一个安全的、以数据库作为支撑的 Web 应用。在这个过程中,你将会探索反应式编程、微服务、服务发现、RESTful API、部署并掌握专家级的最佳实践。
适合人群
无论你是Spring的初学者,还是想要升级到Spring 5,本书都不容错过。
《程序员必读之软件架构》
这是一本“指南”型图书,作者会给你一个图景以及达到它的关键技术指引
你将得到一个思考问题的框架,而非一条道路或一套方法。但对于架构师来说,这样就足够了
书籍简介
适合人群
如果你是一名想成为软件架构师的程序员,那么本书就是为你准备的。
《代码整洁之道》
汇聚编程大师“Bob大叔”数十年编程生涯的心得体会
阐释如何解决软件开发人员、项目经理及软件项目领导们所面临的棘手的问题
软件开发领域为数不多的经典著作
书籍简介
本书提出一种观点:「代码质量与其整洁度成正比」。干净的代码,既在质量上较为可靠,也为后期维护和升级奠定了良好的基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。
适合人群
本书适合一切有志于改善代码质量的程序员和技术经理。
《重构与模式(修订版)》
书中讲述了27种重构方式
《设计模式》作者Erich Gamma、Ralph Johnson和《重构》作者Martin Fowler联合推荐
书籍简介
重构和模式都是面向对象程序设计中至关重要的技术,而且已经得到广泛应用,采用重构和模式对于构建好的软件而言必不可少已经成为一种共识。本书将两种重要技术联系起来,革命性地改变了设计方式,极具实用价值。
适合人群
用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph。
《微服务设计》
通过Netflix等多个业界案例,从微服务架构演进到原理剖析,微服务架构与实践指南
ThoughtWorks内部系统架构师亲授经验
书籍简介
过去十年中,分布式系统的粒度变得越来越细,包含大量代码的单块应用逐渐转变为自包含的微服务。但开发微服务系统也有一些让人头疼的问题。本书通过大量的例子,全面讨论了系统架构师和管理员在构建、管理和演化微服务架构时必须考虑的问题,并给出了实用的建议。
适合人群
本书适合软件架构师、系统设计师及其他相关工程人员阅读。
《演进式架构》
敏捷之父Martin Fowler作序推荐
链接:https://pan.baidu.com/s/1fd9nEU4s_QL_tgIAcdH3Fw 提取码:n63s 书名:设计模式 作者:[美] Erich Gamma 译者:李英军 豆瓣评分:9.1 出版社:机械工业出版社 出版年份:2000-9 页数:254 内容简介:这本书。
ThoughtWorks CTO等技术大牛详细讲解先进架构思想
书籍简介
在软件开发流程中,为了尽可能快地响应各种变化,理应把结构渐进改变作为设计的首要原则。本书由IT行业领导企业ThoughtWorks的CTO和架构专家联合执笔,详尽介绍了演进式架构的必要性以及如何在具体的软件开发流程中实现演进式架构。
各章结合案例分别涵盖了软件架构、适应度函数、增量变更、架构耦合、演进式数据、构架可演进的架构、实践演进式架构等内容。
适合人群
本书适合软件架构师、系统设计师及其他相关软件开发人员阅读。