架构师如何应对复杂业务场景?领域建模的实战案例解析

  1. 云栖社区>
  2. 阿里技术>
  3. 博客>
  4. 正文

架构师如何应对复杂业务场景?领域建模的实战案例解析

技术小能手 2018-03-27 10:41:30 浏览22329
展开阅读全文

05d29dfc52f7e87652acdcab20af4c916edae0b3

阿里妹导读:你还在用面向对象的语言写面向过程的代码吗?你是否正在被复杂的业务逻辑折磨?是否有时觉得应用开发没意思、没挑战、技术含量低?其实,应用开发一点都不简单,也不无聊,业务的变化比底层基础实施的变化要多得多,封装这些变化需要很好的业务理解力,抽象能力和建模能力。

今天我们邀请阿里高级技术专家张建飞,一起来聊聊为什么需要领域建模,什么是好的模型,又该如何搭建。

为什么要领域建模?

软件的世界里没有银弹,是用事务脚本还是领域模型没有对错之分,关键看是否合适。实际上,CQRS就是对事务脚本和领域模型两种模式的综合,因为对于Query和报表的场景,使用领域模型往往会把简单的事情弄复杂,此时完全可以用奥卡姆剃刀把领域层剃掉,直接访问Infrastructure。我个人也是坚决反对过度设计的,因此对于简单业务场景,我强力建议还是使用事务脚本,其




网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属团队号: 阿里技术