《领域驱动设计》封面

领域驱动设计

Domain-Driven Design

Eric Evans · 初版 2003 年

104人推荐
191位读者提及
252次提及

为什么值得读

  • 极为系统地阐述复杂业务的领域建模方法
  • 给出组织与管理超大型代码库的最佳实践
  • 随业务逻辑复杂度上升而愈发显现价值

Hacker News 上怎么说

  • 也许是因为里面的代码示例是用 Java 写的,但我经常觉得 Rails 社区里好像压根没人读过 Eric Evans 的《领域驱动设计》[1]。关于如何组织大型代码库,这是我见过的迄今为止最好的资料,没有之一。它几乎涵盖了我在 Rails 社区见过的所有建议。有时候 Rails 社区……

    Perhaps because it's written with examples in java but I often feel like no one in the rails community has ever read Eric Evan's Domain Driven Design[1]. It's far and away the best material I've ever seen on how to organise large code bases. It covers pretty much every suggestion that I've seen from the rails community. Sometimes the rails community…

  • 你提供的那个 Java 示例被称为“领域建模”(Domain Modeling),在 Eric Evans 的《领域驱动设计》(Domain Driven Design)中有详尽阐述(说实话还有极大的拓展)。它在企业级领域被广泛应用,纯粹是因为它太强大了。一般来说,随着领域逻辑变得越来越复杂,这么做的好处就越发明显。实际上,没遇到……

    The Java example you've provided is known as Domain Modeling, it's well described (and honestly greatly expanded on) in Domain Driven Design by Eric Evans. It's applied heavily in the enterprise world simply because it's so powerful. In general as the domain logic becomes more complex the benefits of doing this increase. Actually, not encountering…

  • * 道格拉斯·侯世达 - 《哥德尔、艾舍尔、巴赫:集异璧之大成》 * 弗雷德·布鲁克斯 - 《设计原本》 * 弗雷德·布鲁克斯 - 《人月神话》 * Eric J. Evans - 《领域驱动设计》 * 《设计模式:可复用面向对象软件的基础》 * Kent Beck - 《极限编程解析》 * Kent Beck - 《规划极限编程》 * Michael C. Feathers - 《修改代码的艺术》……

    * Douglas Hofstadter - Gödel, Escher, Bach: an Eternal Golden Braid * Fred Brooks - Design Of Design * Fred Brooks - The Mythical Man month * Eric J. Evans - Domain Driven Design * Design Patterns: Elements of Reusable Object-Oriented Software * Kent Beck - Extreme Programming Explained * Kent Beck - Planning Extreme Programming * Michael C. Feathers - Working Effectively…

  • 事实证明,第 5 条原则(数据压倒一切。如果你选择了正确的数据结构并组织得当,算法往往不言自明)既是真理,做起来又很难。Eric Evans 的《领域驱动设计》(Domain Driven Design)是关于这一主题的一本好书。

    It turns out rule 5 (Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident) is both true but also hard. Eric Evans' Domain Driven Design is a good book on the topic.

  • 《程序员修炼之道》:http://pragprog.com/titles/tpp/the-pragmatic-programmer 《代码大全》:http://cc2e.com/ 《算法导论》(这个自己 Google 吧,很难找到好的链接)《领域驱动设计》:http://domaindrivendesign.org/books/evans_2003 《设计模式:可复用面向对象软件的基础》。“Web 开发”这个词并没什么具体含义。有 Web 设计,也有应用……

    The Pragmatic Programmer: http://pragprog.com/titles/tpp/the-pragmatic-programmer Code Complete: http://cc2e.com/ Introduction to Algorithms (google that one, it's hard to find a good link) Domain Driven Design: http://domaindrivendesign.org/books/evans_2003 Design Patterns: Elements of Reusable Object-Oriented Software The term "web development" doesn't mean much. There is web design. There is application…

  • ……规范(或者根本没有规范)。另外也可以考虑:深入阅读关于架构、测试、重构和代码质量的书。哪怕没别的好处,这些至少能帮你找到下一份更好的工作。我随口就能想到的:Eric Evans 的《领域驱动设计》、测试驱动的《Growing Object-Oriented Software, Guided by Tests》、Martin Fowler 的《重构》,至于最后一个主题,Robert Martin 的《代码整洁之道》和 Steve McConnell 的《代码大全》。大泥球……

    …conventions (or lack of them). Also consider: reading up on architecture, testing, refactoring and code quality. If nothing else, these will help you get your next, better job. Off the top of my head, try "Domain Driven Design" by Eric Evans, "Growing object-oriented software guided by tests", "Refactoring" By Martin Fowler, and on the last topic "Clean code" by Robert Martin and "Code Complete" by Steve McConnell Big ball…

正在加载完整评论……

键盘快捷键

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