2009-08-20 71 views
4

喂大家最新敏捷设计方法的代码结构

最近我一直在读的书:由Bob马丁

以下

“敏捷软件开发,原则,模式与实践”( SOLID)灵活的设计原理是本书中列出:

  • 单一职责原则
  • 开闭原则原则
  • 里氏替换原则
  • 接口分离原则
  • 依赖倒置原则

因为事实的,这本书很旧的(2003年),我有一个问题:

  1. 除SOLID方法外还有其他新开发的原理吗?如果是的话,是否有任何书籍/网站可以向您推荐这些新兴的原理和实用的代码示例?

当然,我可以谷歌一些这些。

然而,在计算器读写许多PROFIS,所以我想听听他们的意见也:d

回答

2

UncleBob的书是一个良好的开端;)我想他穿着整洁的代码添加到您的阅读列表中了。对于实际的代码构建来说,这是一个伟大的作品。

善良,

+0

Clean Code是Bob Martin写作的最佳版本。强烈推荐,如果你想得到一本书,涵盖了很多。 – 2009-08-21 18:11:39

+0

干净的代码有一些很好的想法,但我更喜欢其他书籍由鲍勃叔叔和其他对象指导。清洁代码并没有完全覆盖SOLID(虽然它在索引中提到过)。 – DaveFar 2011-08-28 09:08:06

4

我喜欢埃里克埃文斯领域驱动设计方法:

正如你所描述的SOLID方法,DDD主要是声音和简洁的面向对象的准则。 DDD专注于创建一个尽可能匹配要在系统中实现的业务的设计,而不是以您使用的技术和/或框架为指导。这导致伟大的可测试设计,易于重构。

为了支持DDD,我喜欢Alistair Cockburn的六角形建筑。它给你关于面向对象系统的总体设计伟大的想法:

更先进和创新的方法,我目前正在探索为中心的理论,但是这还不是真正的记录。关于它的介绍: