??????????????
???????????? ???????[ 2013/9/11 15:17:35 ] ????????
??????????????????????е??Щ?????????????????????????????????????????????????????????????????????л??к???????
????Don’t Repeat Yourself (DRY)
????DRY ?????????????????????????????????????????????????????????????????????????????????????????????????????£???????ζ??????????????????????????????Щ???????????????????????????????????????????·??????????????е?????????????????Щ????????????????μ??????
?ο???http://en.wikipedia.org/wiki/KISS_principle
????Program to an interface?? not an implementation
??????????????и??????????????????????????????????????????????????????????????????????????????????????????????SOLID????л?????????????????????????????????????????????????? Composition over inheritance??????????????У?????????????23????????????е???????
????Command-Query Separation (CQS) – ????-??????????
???????????????????????????????????????????????в?????????
????????????????????????????????????????????????
?????????????????????????Command???????????Query??????????????????塣????????????????????t???????????????????????????????????????????????????????????????????????и??????????????????????????????з???????????????????????????????????????????????????????????????????????????????????????????????????Command??Query??????????????????????????????????????????????????????????????????????????????????????????????????????
????????????У??????????????????????????????????????????????????????????????????????????????
?????ο???http://en.wikipedia.org/wiki/Command-query_separation
????You Ain’t Gonna Need It (YAGNI)
????????????????——???????????????????????????????????????????????????????????????????????????
???????????????????????
??????????????????????????
?????????????????????????????£?????????????????????????WebSphere????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е????????????????????????????????????????????????????????????????
?????ο???http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It
????Law of Demeter – ?????????
?????????????(Law of Demeter)?????“???????”??Principle of Least Knowledge???????????1987?????????????????Demeter???????Craig Larman??Law of Demeter?????“?????????????”????????????????????н?LoD??????????“???????????????”?????????????????Щ????????????
???????????????????????????????????????????????
????????????????????????????????????????????????????????????
?????????????????????????????????????????????е?????????????????????????????????????????
????????LoD?????????????£?
???????Clean Code??????У??????Apache framework?е????Υ????LoD?????
????final String outputDir = ctxt.getOptions().getScratchDir().getAbsolutePath();
???????????????????????????????????????????????????……????????????????????????????????????????????????
??????
???·???
??????????????????
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