业务和技术细节隔离分开! 传统的项目:controller依赖service依赖dao!其中dao是技术细节!service实现类中一大片import,去掉dao层,service会编译报错,这叫技术影响业务! ddd项目:controller依赖service,dao依赖service,dao层的接口定义在service层!controller和dao随便换,不会影响业务!另外还有业务模型应该单独设计成一个类,不应该在service的方法中,来计算业务数据的变动!。
上一篇 : 这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rust的性能?
下一篇 : “飞机是最安全的交通工具”这种说法,是否是谬论?
作为一个服务器,node.js 是性能最高的吗?...
足球运动员的身材会不会像篮球运动员一样朝着巨型化的方向发展?...
electron可以用来写大型游戏吗?...
如何评价张靓颖刘宇宁《九万字》?...