连面向对象都还没有入门,或者说一直习惯于面向数据表、面向数据库些代码。这个时候搞领域似乎没啥基础。
所以大把的人不会搞领域研究。
至于DDD这种东西,要让一个程序员拿到需求或设计文档以后,先去思考怎么测试,或者建了个解决方案和主项目以后,立刻去开一个测试项目,似乎也不是很普遍。
就我自己而言,先写测试后写实现这个习惯或者说信念,也是经过至少3-5年以后才稳定下来的。
因此,能关心领域的人不会太多,即使是圆子里估计也不多。
再说讨论领域没个实际的案例也不容易讨论起来。
1,从业务上来说,“转账”真的是“取款”和“存款”的组合吗?
2,拓展开来,“转账”、“取款”和“存款”的“手续费”及“手续费计算标准”是一样的吗?
如果这两个问题的答案都是否定的,那么我们就不能用“取款”和“存款”来实现“转账”功能。
从业务上说,为了支持“转账”功能,账户应该具有“转入”和“转出”功能,这是两个不同于“存款”和“取款”的功能。