??????????????????????п???????????????????????????????????????????Щд?ú??????????????????????????????????????????????????????????????????????????????????????
????1?????????
????????????????????????????????????????????????????????????????????????????????????????μ????????????????????????????????д???
????2???????????
???????????????????????????????????????????????????????????????????????Υ???????????DRY??http://wiki.c2.com/?DontRepeatYourself?????Щ?????????????????????????????κδ????????????????????????????????????????????????????????????????????
????3?????ù????
??????????????????????????????????????????Щbase class?????????????????????????????????????£????????base class??????????????????????????????????????????????????????????????????????????????????????????????????????????
????4????
??????????????Щ?????????????е???????????????????????????????Щ????????????????????????Щ????????????????????????????????????????——???????????????????????????????????
????5???????
???????????????Щ????????95%??????????????????????????????????Ц????????????????????????????????????ɡ?????????????????ζ?????ж?ok?????????Щ????????????????????????????????????????????????????????????????????????
????6????????????
?????????????????????????????????????????????????????????????????https://dzone.com/articles/open-letter-from-an-ignored-test????????????????????????????????????????????????д?????????????????б????????
????7????????????
?????????????????????????衣??????????????д???????????????????????????????????????????????????????“??????????”???????????????в?????????????????Щ??????????????????Щ????????????????????Щ???
????8?????????????????
????ThrowException???????????????????????????????????????????????Щ???????????????????????????????????????????????????????ж???????????????????
????9???????????и????????
?????????????????????????????????ж??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/?????á?
????10????????
???????????meta-tip????????????й????????????????????Щ?????????????????ɡ??????????????????????????????????????????????????????????????????????????????????????????????ζ???????????????????????????????????????????????????????????е??????????????????????????????????????????????????????????????????????????????