????????????汾??????(VCS)??????????

????????????????????????????“???????”?????????????????????????????VCS?з???????????????????????VCS??????????д??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????С???????????????????????????????1??

??????????????????VCS???????????????????????????????????????????????????????1??????????????????????“???÷????????????????????”?????????????????к?????????????????????????????????????????2??????(Martin Fowler)д?????????????????? ??? ?????????????????????????????

????????????????汾???????????з???????á????????????????????????????????????飬???????????????????????????????÷???????ν????????????????????÷????????????????????????????????????????????????????????ЩС???????????????? ???????????Щ?????????????????????????????????????????????????????????κ??????????????????????????????????????????????? ???????????????????汾?????????С??

????????????????????÷????????????????????????????????????????????£???????????????????????????????????????????????????“???”(???????t????????????????????????????????????????)???????“???”??????????????????“???”??????????????е??????????????????????????????????ū??????“???”?????????????????????????????????????“???”?????????????????????????Ρ?

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

???????????????????“??????????????????????????????????????????????????????????”???????????????????????????????????????????????????????????????????????????????Ч???裬??????????????д????????????????????????????????????????????????????????????????????????????

???????????? ??????????????? ??????????????????????????????????????????????????????????????????????????????1??????????????????????Щδ?????1??????????????????????????????????????????????????????????????????????ó????п????

?????????????????????????ó?????д???????????????????????????????????????????????????????????磬???????????????????? iBatis??????Hibernate????????????????????????????????????????????????????????????????????????????????????????????????趨??????磬????????????????????????

??????????????????(strangler application)?????? ??????????????????????????μ????????????(???????????)??????????????????????????????????????????????????????????????????????????????????????????????​????????????

????????????????????“?????????????”??? ?????????SOLID ???????????????????????????????????????????????????????????(ISP)??ISP???????????????????????????????????????????????????л???David Rice(????????????Mingle???Lead)??????????????????????????????????????????????????????????????(Martin Fowler)?????????????????(component)????????п??????????????????????????????

????1???????????????????汾???????????????ú?????????????????ú??·??????????????????????????????????????????????????????????????????Σ????????????????????????????“????????????????????????????”???????????GitHub?????????????????????????????????????????????ε?????????????????????????????????????

????2 ???????????????Щ???????????????С?????????????????о??飬??????????????????(????????)??????????????????δ?????ɡ?