??????????????
???????????? ???????[ 2013/9/11 15:17:35 ] ????????
????Hollywood Principle – ?????????
?????????????????仰——“don’t call us?? we’ll call you.”????????????????????????????????????????????????????????????????????????е?????????????????е??????????????????????????????????????????У???????????????
???????????????????????????????????????????????У??????????????????????ν“??????”??????????
????1.???????????????????????????????
????2.??????У???????????????????????????????????Щ????????
???????????????????????????????????????????????ν?????
???????????????IoC??Inversion of Control????DI??Dependency Injection ????????????????????????????????????????????????????????????????????????????????????????У????????????????????????????????????????????????????????? IoC?????????????????????????Service Container ?????????????????????????????????????п????ò??????????????????п???????????
?????ο???
????http://en.wikipedia.org/wiki/Hollywood_Principle
????http://en.wikipedia.org/wiki/Inversion_of_Control
????High Cohesion & Low/Loose coupling & – ?????? ?????
????????????UNIX?????????????????????????????????????????????????????????
????????????????????????????????
?????????????????????????以?????????
?????????ζ?????ú???????????ζ??????Ч???????????
?????ο???
????http://en.wikipedia.org/wiki/Coupling_(computer_science)
????http://en.wikipedia.org/wiki/Cohesion_(computer_science)
????Convention over Configuration??CoC??– ???????????????
???????????????Щ????????÷????????????????????????á????磬Hibernate???????????????????????????????μ???????????????????????????????????????????convention??????????????????????convention??????ò???????????????μ????????????????????????????Ч???
????Rails ?к??????????????????????У??????????????????????????Rails ??fans????????Ч???? java ?????? 10 ????????????????Maven??????CoC??????????mvn -compile???????????????????????????????????????class???????????????????????????CoC???
?????ο???http://en.wikipedia.org/wiki/Convention_over_Configuration
????Separation of Concerns (SoC) – ????????
????SoC ????????????????????????????????????????????У??????????Σ??????????????????????????????????????????С???????????????????????????????????????????????????????????????????????????????????????????????檔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е??????????????????????????????——???
?????????????????????????????????????1???????????????????????????SoC???????????????????????????????????????????????????????????????????????????1??????????3??
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????к????????????????????????????????Java EE?????????????????????????????????????????????????????????????????????????????????????????????????ù??????????????????????????????????????????????????????????Щ??????????????????????????????÷?????????????????????????????????????ú?????????ù??????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???????????????????????????????????????ù?????????????????
????????????“???????????”??
?????ο???http://sulong.me/archives/99
??????
???·???
??????????????????
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