架构整洁之道 pdf_一文帮你提高编程时的架构水平,常读常新的经典架构书单...

8cd6284e92e618e61467f7b4dc3640e8.png

一起来看看有哪些不会过时、常读常新的经典架构书籍吧~

人邮君相信,这份书单里,藏着你想要的答案!


《领域驱动设计:软件核心复杂性应对之道(修订版) 》

8b09069bbf6fcfef8214130fb55efb86.png

作者:[美] Eric Evans

  • “领域驱动设计之父” Eric Evans 经典著作
  • 众多声名显赫的软件大师鼎力推荐
  • 深度剖析构建高质量复杂系统的核心技术

书籍简介

全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。

适合人群

本书适合各层次的面向对象软件开发人员、系统分析员阅读。

重构:改善既有代码的设计(第2版)

5db13d4c18a008e1ccbea41fa22d2cfd.png

作者:[美] Martin Fowler

  • 世界软件开发大师 MartinFowler 的不朽经典
  • 生动阐述重构原理和具体做法
  • 普通程序员进阶到编程高手的修炼秘笈和代码整洁之道

书籍简介

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。

第 2 版在第 1 版的基础上做了全面修订,第 2 版中介绍的重构列表更加内聚,并用 JavaScript 语言重写了代码范例。此外,第 2 版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。

书中清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少开发过程中的风险。

适合人群

本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

Spring实战(第5版)

63e5d7dbab4ad162d574a15d396794c3.png

作者:[美] Craig Walls

  • 经典而实用的畅销 Spring 学习指南
  • 针对 Spring 5 全面升级

书籍简介

Spring 框架让 Java 开发人员的工作更加轻松。Spring 5 的新特性通过微服务、反应式开发进一步提升了生产效率。随着与 Spring Boot 的全面集成,我们现在用最少的配置就可以启动复杂的项目。全新升级的 WebFlux 框架对反应式应用程序提供了开箱即用的支持。

本书继续以众所周知的清晰风格,介绍了 Spring 5 的核心特性。你将亲自动手,逐步构建出一个安全的、以数据库作为支撑的 Web 应用。在这个过程中,你将会探索反应式编程、微服务、服务发现、RESTful API、部署并掌握专家级的最佳实践。

适合人群

无论你是Spring的初学者,还是想要升级到Spring 5,本书都不容错过。

《程序员必读之软件架构》

8af8d910cbe2bfb99b525c890ca7f6bc.png

作者:[美] Simon Brown

  • 这是一本“指南”型图书,作者会给你一个图景以及达到它的关键技术指引
  • 你将得到一个思考问题的框架,而非一条道路或一套方法。但对于架构师来说,这样就足够了

书籍简介

软件架构在成功的软件交付中扮演着重要角色,但IT行业一直对软件架构存在误解,缺乏应有的重视。种种现状导致软件架构与编码严重脱节,也致使软件架构师在开发人员群体中名声不佳,被视为脱离实际工作、只会画框框线线的“指挥家”。其实,下至接口设计,上至技术选型,每个程序员多多少少都接触或参与过一些架构工作,架构师也自然而然成为相当一部分程序员的职业发展方向。

本书从全新的视角重新解读软件架构,揭示软件架构的本质,是一本强调实践、注重实效、轻量级、面向开发人员的软件架构指南。本书作者是一位备受好评的软件架构讲师,为全球20多个国家的软件团队提供咨询和培训,其中不乏家喻户晓的大型企业。在过去几年中,他的实践经验已令数千人受益终生。

适合人群

如果你是一名想成为软件架构师的程序员,那么本书就是为你准备的。

代码整洁之道

0e94cd30cf80ffe37034b34197295bcd.png

作者 :[美] Robert C. Martin

  • 汇聚编程大师“Bob大叔”数十年编程生涯的心得体会
  • 阐释如何解决软件开发人员、项目经理及软件项目领导们所面临的棘手的问题
  • 软件开发领域为数不多的经典著作

书籍简介

著名软件专家 Robert C. Martin 在本书中为你呈现了革命性的视野。他携同Object Mentor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。

本书提出一种观点:「代码质量与其整洁度成正比」。干净的代码,既在质量上较为可靠,也为后期维护和升级奠定了良好的基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。

适合人群

本书适合一切有志于改善代码质量的程序员和技术经理。

《重构与模式(修订版)》

e3db201459eaebe74dcccf93df8a7360.png

作者:[美] Joshua Kerievsky

  • 书中讲述了27种重构方式
  • 《设计模式》作者Erich Gamma、Ralph Johnson和《重构》作者Martin Fowler联合推荐

书籍简介

本书作者 Joshua Kerievsky 是最具人气的年轻一代软件开发专家之一,极限编程先驱、敏捷项目管理的思想领袖、敏捷eLearning的改革者。

重构和模式都是面向对象程序设计中至关重要的技术,而且已经得到广泛应用,采用重构和模式对于构建好的软件而言必不可少已经成为一种共识。本书将两种重要技术联系起来,革命性地改变了设计方式,极具实用价值。

适合人群

本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。

《微服务设计》

2ed910bab14463172c5a173a10568859.png

作者:[美] Sam Newman

  • 通过Netflix等多个业界案例,从微服务架构演进到原理剖析,微服务架构与实践指南
  • ThoughtWorks内部系统架构师亲授经验

书籍简介

过去十年中,分布式系统的粒度变得越来越细,包含大量代码的单块应用逐渐转变为自包含的微服务。但开发微服务系统也有一些让人头疼的问题。本书通过大量的例子,全面讨论了系统架构师和管理员在构建、管理和演化微服务架构时必须考虑的问题,并给出了实用的建议。

本书不但详细地阐述了微服务的基本概念,而且还深入探究了如何对自治服务进行建模、集成、测试、部署及监控。本书作者Sam Newman,是全球知名软件咨询公司ThoughtWorks的技术专家、ThoughtWorks内部系统架构师,同时还为全球的客户提供咨询服务。

适合人群

本书适合软件架构师、系统设计师及其他相关工程人员阅读。

《演进式架构》

985e87f9b29007034f3ada5dc7ec0c6a.png

作者:[美] Neal Ford, Rebecca Parsons, [澳] Patrick Kua

  • 敏捷之父Martin Fowler作序推荐
  • ThoughtWorks CTO等技术大牛详细讲解先进架构思想

书籍简介

在软件开发流程中,为了尽可能快地响应各种变化,理应把结构渐进改变作为设计的首要原则。本书由IT行业领导企业ThoughtWorks的CTO和架构专家联合执笔,详尽介绍了演进式架构的必要性以及如何在具体的软件开发流程中实现演进式架构。

各章结合案例分别涵盖了软件架构、适应度函数、增量变更、架构耦合、演进式数据、构架可演进的架构、实践演进式架构等内容。

适合人群

本书适合软件架构师、系统设计师及其他相关软件开发人员阅读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值