userDao_strategypattern