资源说明:在常规开发过程中,我们通常使用三层架构开发(controller层,service层,dao层),随着Spring mvc 开始流行起来后,controller层得得了很好的发展和利用(structs退出了历史舞台)!领域驱动的分层模式有常层的三层模式有一定的区别,但对于业务模型的抽象理念是一样的!
在实际开发过程中,不要拘束于用那一种模式,那一种架构设计!存在即合理,软件生产的过程是产生效益!在地产Saas的建模中,如何抽象出房产的交易过程即最重要的领域,即交易业务逻辑、流程、规则。 在面向对象的程序中,用户界面(UI)、数据库和其他支持代码,经常被直接写到业务对象中去。在UI和数据库脚本的行为中嵌入额外的业务逻辑。出现这种情况是因为层短期的观点看,它是使系统运行起来的最容易的方式。
当与领域相关的代码和大量的其他代码混在一起时,就很难阅读并理解了。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。