【发布时间】:2017-07-22 20:40:04
【问题描述】:
我正在考虑购买 Martin Fowler 的“企业应用程序架构模式”。
在我看来,这似乎是一本很棒的书,一本偏向于企业 Java 的架构书——正是我所需要的。
但是,在计算机时代,它已经很老了。 2003 年是很久以前的事了,从那以后事情发生了很大变化。
所以我想知道是否有人可以告诉我:这本书是否仍然相关,值得一读?
【问题讨论】:
-
人们仍然倾向于引用 GoF。
-
2003 年的编程语言书籍已经过时了。但 PEAA 不是关于编程语言,而是关于面向对象的设计。除非你已经转向下一件大事(例如函数式编程,或使用 M 进行模型编程),否则这本书在今天和它发布之日一样重要。
-
函数式编程如何成为下一件大事?它可以追溯到 50 年代的 LISP(1958 年),如果考虑 Lambda 微积分,甚至可以追溯到 30 年代,但我们不要吹毛求疵。是的,它还活着,还在踢。但是下一件大事......然后字母是下一件大事:D
-
请注意,这本书是在 2002 年 11 月出版的,而不是 2003 年出版的。但是,它非常相关——它是关于原则和思想的,而不是关于代码的。里面的概念验证代码相当不推荐使用,但如果你了解 C# 或 Java,你可以轻松更新这些代码 sn-ps。
-
@gWiz “函数式编程如何成为下一件大事?” - 它是下一件大事,因为它越来越被广泛接受。 “下一件事”不是时间顺序问题。这是一个优势的问题(从当前来看)。不管一个范式是旧的还是新的,都无关紧要。重要的是它的无处不在。旧的,但实际上大多数人都不知道,现在被广泛使用?接下来就是。
标签: java jakarta-ee architecture poeaa