?????????????????????????

????1????????????????????????????????????????????

????2?????????????????????????????????????????????????????????

????3?????????????????? ??????????????漰??????????? ???????????? ??????????????????????????????????·??????????????????????

????4??????????????????? ????????????????? ????????Model??????????е?????????????????? ??????? ????????????????????????????? ????д?????????????????????鷳??

????5???????黯??????????????????????????????????????????????????? ???????????????????????????????????????????????????????????λ?????????????????????????λ????

????6?????е??????????????????????. ????????????? ???????????????Ч????????????????????????????????? ??????????????? ????????к???????????????????????????????(???)???????????????????????κε????? ?????????????????????. ????? ???????????????Щ????????????????????????? ???????α???????????????? ???????????????? ??????????(??????д????????)??????? ????????????????????????????????÷????????????????÷???????????????????????????????????????????????????????????????????????

????7????????????????ú???????????????????????С???Χ????????????????????????????ж???????????????????????????????????????????????κ??????????????????????mock???mock?????????????

????8???????????????????????????????Mock???????/?滻?????????????????????????????????????????????????

????9?????????????????????????????????????????????????????????get/set??????????????????????????????????????????????????滻??????????????????????????ó???????????????????????????

????10???????????????????????????????С?????????????????????Щ??????廷?????????е?????????????????????????????y??и???

????11??AOP?????????????????????????????????????????????????????????Щ??????????????????????????

????12?????????????????????????????????/????????????????????????У??????Ρ????????????????????????????????

????13???????????t?????????????????????Щ?????????protected???????????????????????????д??protected??????

Public static OfferInfo getOfferInfo(){
If(offerInfo==null){
offerInfo = new OfferInfo();
}
Return offerInfo;
}


??????Щ???????????????????????????????????????????????Щ?????????

?????????????????????????????????á?????棬?????????????????????????????????棬?????????Mock?滻??????????????????????????????????

????1???????????У?new?????????????????????????????

????1????new ??????????????protected??????????1??

????2)?????????????????????????ù?????????????

????2?????????/???????????????????£??????????????Щ????????????????????????????????????????з???????????????????з??????в?????????????????÷?Χ?????????Щ????????????

????3????????????????????ò??????????????ò?????????????á??????????????е????ι????????????????

????4??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????£????????????????????????????????????????????????????????????????????????????????????????????????????????ó??????Mock????