世界级软件开发大师Martin Fowler的经典作品《Analysis Patterns: Reusable Object Models》的中文版你都看过哪一年出版的?2004年?2010年?时隔这么多年,物换星移,几代程序员的记忆,一本好书,是真的可以伴你好久好久。
世界级软件开发大师Martin Fowler的经典作品《Analysis Patterns: Reusable Object Models》的中文版你都看过哪一年出版的?2004年?2010年?时隔这么多年,物换星移,几代程序员的记忆,一本好书,是真的可以伴你好久好久。
2020年,人民邮电出版社异步社区让这本经典书重现江湖,身为以前的你、曾经的你否会忆起你和这本书的故事,期待大家的分享。
Analysis Patterns: Reusable Object Models 2020年中文版《分析模式:可复用的对象模型》。
在日益增多的有关模式的文献中,本书作出了重要的贡献。它从不同领域中萃取出精妙的对象建模技术,并归纳成了一系列模式。这些领域模式将帮助你解决跨越不同领域的具有挑战性的建模问题。
—— Erich Gamma,IFA 咨询公司对象技术主管
本书作者为我们提供的是答案,而不只是获取答案的过程。这样,你就可以透过书中平实的文字,为建立自己的下一个业务对象模型找到实质性的内容。
——Ward Cunningham,Cunningham & Cunningham 公司
“四人组”(Gamma 等人)在《设计模式:可复用面向对象软件的基础》一书中讨论了通用的设计模式,而这本期待已久的书,则在应用领域模式方面做了等同的工作。对所有从事面向对象业务建模和业务过程再造的分析人员和设计人员来说,这都是一本必备读物。
——Donald G. Firesmith,Knowledge Systems 公司
本书是关于分析模式的,这些模式反映了业务过程中的概念结构,而不是软件实现。多数章节都在讨论各种领域中的模式。这些模式很难按照传统的垂直分类(制造业、金融业、医疗保健等)进行划分,因为它们常常可以用于多个领域。这些模式很重要,因为它们有助于理解人们认知世界的方式。将计算机系统的设计建立在这种认知的基础上,实际上,还要进一步改变这种认知,这样做是非常有价值的。这里说的“改变这种认知”是通过所谓“业务过程再造”(Business Process Reengineering,DPR)来实现的。
然而,概念模式是不能孤立存在的。只有当软件工程师懂得如何实现它们时,概念模型才是有用的。在本书中,我介绍了将概念模型转化为软件的模式,并讨论了这样的软件如何适用于大型系统架构。此外,本书还讨论了模式的具体实现技巧。
截图来自豆瓣
这几个版本你看过哪一本,回答完是不是要暴露年纪啦!哈哈。
十年前的程序员如是说:
截图来自豆瓣
虽然这个目录可能你已经读过,小编还是要展示一下。
读到这里推荐软件开发大师Martin Fowler脍炙人口的《重构 改善既有代码的设计(第2版 平装版)》
这本备受关注的第2 版在第1 版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2 版中介绍的重构列表更加内聚,并用JavaScript 语言重写了代码范例。此外,第2 版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。
本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,书中所蕴涵的思想和精华,值得反复咀嚼,而且往往能够常读常新。