首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于代码构造的最新敏捷设计方法

用于代码构造的最新敏捷设计方法
EN

Stack Overflow用户
提问于 2009-08-20 10:04:52
回答 5查看 443关注 0票数 4

哈洛大家

最近我一直在读这本书:

鲍勃·马丁的“敏捷软件开发、原则、模式和实践”

本书列出了以下敏捷设计原则:

  • 单一责任原则
  • 开闭原理
  • Liskov代换原理
  • 界面偏析原理
  • 依赖反演原理

由于这本书很古老(2003年),我有一个问题:

  1. 除了坚实的方法之外,还有其他新发展的原则吗?如果是,是否有任何书籍/网站涉及这些新出现的原则与实用的代码示例,您可以推荐给我吗?

当然,我可以用谷歌搜索其中的一些。

然而,在堆栈溢出中读和写了许多专业人员,所以我也想听听他们的意见:D

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-20 10:15:13

您可能想看看诸如代码完成实用程序员这样的书籍,因为它们也谈到了一些优秀的开发原则。

票数 4
EN

Stack Overflow用户

发布于 2009-08-23 15:05:44

我喜欢Eric Evans的领域驱动设计方法:

  • http://domaindrivendesign.org/
  • http://domaindrivendesign.org/books#DDD

正如您所描述的坚实的方法,DDD大多是正确和干净的面向对象的指导方针。DDD特别关注于创建一个尽可能与系统中实现的业务相匹配的设计,而不是让它受到您所使用的技术和/或框架的指导。这导致了伟大的可测试性设计,易于重构。

为了支持DDD,我喜欢Alistair的六角形建筑。它为您提供了关于面向对象系统的一般设计的很好的想法:

  • http://alistair.cockburn.us/Hexagonal+architecture

一个更先进和创新的方法,我目前正在探索的是理论中心,但这还没有真正的文件。关于这个问题的介绍:

  • http://www.dreamsongs.com/Files/NatureOfOrder.pdf
票数 4
EN

Stack Overflow用户

发布于 2009-08-20 10:11:33

叔叔的书是一个坚实的开端;)我也会把他的清洁代码添加到你的阅读列表中。对于实际的代码构造来说,这是一个很好的方法。

善良,

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1305156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档