概念
MVC我们已经很熟悉了,它们是Model、View、Controller,那么DBVC是什么呢,它们是Dao、Business、View、Controller。
可以看到把Model层分解成了Dao和Business层,可以说是细分的MVC。传统的MVC中的Model模型层承担了过多的功能,
导致程序耦合度很高,复用度低,那么就需要对模型层进行再分层了,通过进一步的分为Dao和Business层可以明显的
降低程序的耦合度,提高代码复用性可维护性。
MVC流程图
DBVC流程图
实践
好的制度没有人遵守,那么再好的制度也带来不了什么好的效果。编程也一样,有好的理论规范和思想,
我们写代码到时候只有严格的去遵守才能得到它们带来的好处。所以DBVC是否有好的作用,
取决于用的人是否能正确的遵守相应的思想和规范,Soter建议大家使用更好的DBVC模式取代MVC模式进行开发。
使用
关于使用Dao的详细信息,请参考手册Dao层部分。
关于使用Business的详细信息,请参考手册Business层部分。
关于使用Bean的详细信息,请参考手册Bean层部分。