之前一直觉得,为每个表对应的POJO类写一个DAO接口,很麻烦!每个dao中都有增删改查的功能,觉得更麻烦。
为什么不把所有的dao类合并成一个,然后把pojo对象作为参数传到dao类的方法中?
后来,慢慢明白:如果业务简单,上述办法是没有问题的。但是对于复杂业务,单dao类或者service类都会无限膨胀,变得极其庞大,很难维护,根本满足不了后面的需求。但是多dao类的话,事情会变得简单很多。
再者,也方便一个service调用多个dao类的情况。
之前一直觉得,为每个表对应的POJO类写一个DAO接口,很麻烦!每个dao中都有增删改查的功能,觉得更麻烦。
为什么不把所有的dao类合并成一个,然后把pojo对象作为参数传到dao类的方法中?
后来,慢慢明白:如果业务简单,上述办法是没有问题的。但是对于复杂业务,单dao类或者service类都会无限膨胀,变得极其庞大,很难维护,根本满足不了后面的需求。但是多dao类的话,事情会变得简单很多。
再者,也方便一个service调用多个dao类的情况。