《面向对象设计启发式》封面

面向对象设计启发式

Object-oriented design heuristics

Arthur J. Riel · 初版 1996 年

5人推荐
8位读者提及
10次提及

Object-Oriented Design Heuristics 为面向对象设计的改进提供了独到见解。书中呈现的六十多条指导原则独立于具体语言,可用于评估软件设计的完整性。这些启发式原则并非死板硬套的规则;它们旨在充当警示机制,允许在必要时灵活变通。这种基于教程的方法源自作者在软件开发、教授数千名学生以及在各种领域评判设计方面的丰富经验,让你可以将这些指导原则应用到

Hacker News 上怎么说

  • 那本 Smalltalk 的书和迈耶(Meyer)的《面向对象软件构造》(Object-Oriented Software Construction)比起来怎么样?后者是我必读的 OO 经典(搭配里尔的《Object Oriented Design Heuristics》)。

    How does the Smalltalk book compare to "Object-Oriented Software Construction" by Meyer? The latter is my goto OO book (in combination with "Object Oriented Design Heuristics" by Riel)

  • 可能比你想找的内容更抽象一些,但《Object-Oriented Design Heuristics》(面向对象设计启发式)是一本很不错的书。https://www.amazon.com/Object-Oriented-Design-Heuristics-Art...

    Possibly more abstract than what you are looking for but Object-Oriented Design Heuristics is a decent text. https://www.amazon.com/Object-Oriented-Design-Heuristics-Art...

  • ……因为之前有 LISP 的经验,这事儿看起来理所当然,甚至不值一提。这绝对让我显得与同事不同。顺便说一句(FWIW):我们本地的设计模式学习小组啃了阿瑟·J·里尔(Arthur J. Riel)的《Object-Oriented Design Heuristics》(1996)https://archive.org/details/objectorientedde0000riel https://www.amazon.com/Object-Oriented-Design-Heuristics-Art... 这可能是针对那些过度设计的……最早公开提出的反对意见之一。

    …Having previous experience with LISP, it just seemed obvious, barely worth mentioning. Definitely set me apart from my colleagues. FWIW: Our local design pattern study group tackled Arthur J. Riel's Object-Oriented Design Heuristics [1996] https://archive.org/details/objectorientedde0000riel https://www.amazon.com/Object-Oriented-Design-Heuristics-Art... Which might be the earliest published pushback against all that overwrought…

  • ……既然它没内置在语言里,何必费劲呢?我从(查一下……)1996 年起就一直在用 NullObject 了。这才是正解。http://c2.com/cgi/wiki?NullObject 我最早是在这里读到 NullObject 的:《Object-Oriented Design Heuristics》http://amzn.to/1ND1YSU 要是能有点什么黑魔法把实现 NullObjects 的样板代码(boilerplate)干掉,那就太爽了。

    …it's not baked into the language, why bother? I've been using NullObject since (checking...) 1996. This is The Correct Answer. http://c2.com/cgi/wiki?NullObject I first read about NullObject here: Object-Oriented Design Heuristics http://amzn.to/1ND1YSU What'd be really neat is some mojo to remove the boilerplate of implementing NullObjects.

  • 《Object-Oriented Design Heuristics》:http://amzn.to/hMfVA6 这是一本关于 OOP 设计原则的绝佳好书,里面有大量与具体语言无关的示例。

    Object-Oriented Design Heuristics: http://amzn.to/hMfVA6 This is a fantastic book on OOP design principals and has lots of language-agnostic examples.

  • 除了《软件设计的哲学》(A Philosophy of Software Design),我还推荐那本不那么出名的《Object-Oriented Design Heuristics》。它是和 GoF(四人组)那本书同时期出版的,但我认为它在今天依然不过时,并且精神内核与奥斯特豪特(Ousterhout)的书颇为相似。

    In addition to 'A philosophy of Software Design', I would also recommend the less well known 'Object-Oriented Design Heuristics'. It came out at the same time as the GoF book, but I think it is still relevant today and similar in spirit to Ousterhout's book.

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助