首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与现有团队一起实施DDD和TDD

与现有团队一起实施DDD和TDD
EN

Stack Overflow用户
提问于 2011-12-15 12:35:05
回答 1查看 217关注 0票数 1

在我的上一个项目中,我应用了DDD N层,因为应用程序相当复杂,因为业务逻辑是动态的,并且无法预先捕获需求。

它非常适合敏捷开发,这有助于在迭代过程中逐步理解域逻辑。我们使用TDD来理解预期行为并开发领域模型(DDD)。

问题是,在我的团队中,一些团队成员并没有真正意识到OOP的基础知识和实践,比如SOLID,Refactoring。他们更喜欢使用SQL过程来实现业务逻辑。这也影响了他们的生产力,因为他们必须学习所有这些概念。

所以问题是,这种情况通常发生在其他软件公司吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-23 18:36:45

是的,它确实发生了。

DDD需要很强的技能和纪律。

开发人员通常和历史上都习惯使用存储过程和过程编程。在大多数情况下,dev“认为”要进行OOP,但实际上他们正在做大量的过程性编程。

因此,我建议在做DDD之前花一些时间学习,并在以下主题上为团队赋权:

  • OOP
  • Unit testing
  • Code smell
  • Refactoring

然后在一个试验项目上尝试DDD。

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

https://stackoverflow.com/questions/8515166

复制
相关文章

相似问题

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