每个层比如Dao,都有一些通用的方法,这些方法可以放到一个BaseDaoImpl里面,然后所有Dao层的都继承这个类。
这个在Rails也是这种机制:
Controller都是基于ApplicationController < ActionController::Base
Model基于ActiveRecord::Base,其实可以自己添加一个model作为BaseRecord < ActiveRecord::Base
然后把一些通用的方法加入到BaseRecord里面。
每个层比如Dao,都有一些通用的方法,这些方法可以放到一个BaseDaoImpl里面,然后所有Dao层的都继承这个类。
这个在Rails也是这种机制:
Controller都是基于ApplicationController < ActionController::Base
Model基于ActiveRecord::Base,其实可以自己添加一个model作为BaseRecord < ActiveRecord::Base
然后把一些通用的方法加入到BaseRecord里面。