?????????????????????????????????У??е???????????????????????????? ???????????????????????????????????????????Щ???????????????????????????????????????????????????????????????????????????“????”?????????????????????????? ??????????????????????

??????Щ???????“?????”??????????????????????Σ????????????????????????????????? ????????????????????????????ν???????????????????о????????????????????? ????????????????????????????????(MDD)????????????????????

??????Eric Evans??“???????????”???????????????????????????????????????????????£?

???????????

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

?????????????????????????????????з?????????????飬??????????????????????????????? ?????и???????????????????????????????????

????????????д????????????飬??????д??????????飬???????????????????????????Щ???? ???????????????????????????????????????????????????λ?á?

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

??????
??????????У????????????????????????????? ????????????????????????????????Щ??????????????и??????????????????????????Щ???????Щ?????????????????????????(side effect)???Щ????????????????????????“???????”????????????????????

????????????????????????????????????????????????γ???????ν?????ù?????????????????? ?????????????????????????????????????????y????????????????????Ioc??DI container? ?????????????????????????????????????????????????????????????????????????????

??????????????????????????С??????????????????????????????????????????????????Щ ?????????????????????????????????????????????????????????????????????? ???????????????????????

??????????????????????????????????????????????????????????????????????????????е??? ?????κ??????????

?????????????????????????????????????????????????????????????????????????????? ??????????assertion??????????????????????????????????????????Junit???????????? ????????????й???

????????????????Щ????????????????繦???????????????????????????????????????????????????

?????????????????Service???????????????????????У?Model??Service???????????????????Model??Service????????ν綨???

????綨

??????????????????????????????????????Щ????????????A??????Щ????B????????????????Щ?????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????飬????????????????????????????????????????

???????????????????????????????????ж?????????????????????????????????????????????????????????????????????????????·????????????JdonFramework???????????????????????????????????????????е??????籾?????????????????????????(??????????е???)?????????????????????????????????????????κ?????????????е??????????????????????????

??????????????????к????????????£?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????refactoring??

?????????????????????????????????????????????????????????????(Conceptual Contour)?????

???????“????????”??????????и????????????????????????????????????????????????????????и???????Щ????????????Щ????????????????????????????????????и????????????????????????????????и??????仯??????????????????????????裬????????????????????????????????

???????????????????????????????????????????????????????????Щ???????????????????????У??????????и????????????

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

????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е????У???????0???????????????????????????????????(standalone Class)??????????????????????????Hibernate??Щ?????????????迼?????????????????

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

??????????????????ζ????????????????????????????????????????????????????????????????????????????????????????????????????????