??????????????
???????????? ???????[ 2013/5/7 11:04:09 ] ????????
????????????????TDD???????????......?????????????????????????????Spring???????д?????XXXInterface???????д?????XXXInterfaceImpl??????д???????????????????????
???????????
???????User????????????????????????????????????????????????
public class User{
public static User login(String username??String password) throw LoginException{
//???DAO
//??????????????????????????User???????????
}
//???????
}
??????????????ζ???????????в????
????????????????????е???????
public class UserTest{
public void testLogin(){
User user = User.login("aaa"?? "123456");
//????user???????????ж?
}
}
????????????????????????????????????????login??????????????????????????δ??????????????????????????δ????????????????????????????????????????????????????????ζ??User.login??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????Υ??????????????????????????ò????????????飬?????????????????????顣????????????Login????????DAO?е??Щ??????
????????????DAO??
public class UserDAO implements DAO<User>{
//????????????
}
public class DAOFactory{
public DAO getDAO(Class pojoClass){
//???????DAO
}
public static DAOFactory getInstance(){
//????????
}
}
??????????DAO????????????????????????????User???????????????μ??????????????裺1?????DAO??2?????DAO????????User????????DAO???????????????Mock????????DAO????????????????????????????????User????????DAO?????MockUserDAO????UserDAO????????
public class MockUserDAO implements DAO<User>{
//??????????
}
??????DAOFactory???????????????getInstance?????????????????????????????????????????——???MockDAOFactory????????????????????????????????????????????鷳??????..... ??????????????????????????????????????????ο??????????????α????????????????????????????????????о?....
?????????????DAO????????????????????????????????????????DAO??????£?????????????????????鷳??????DAO??????????????Mock???DAO???????????MockDAO extends DAO??????????????DAO????????????????????????????????????????????????????????????????????????У???????????????????????£??????????????????????????????????????????????д??????????
???????????????????????????????????????????е?????????????????????getter??setter????ò??????????????????????????????????
???????????????????????????????ν??
????????????http://my.oschina.net/Jeky/blog/30354
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11