????0?????
????????????????У?????????????????????????????????????顢???????????????????????????????????????????????????????????
?????????????????ι????????????????????????
?????????о?????????????????Щ??????????????????Щ???????????????????????????????????д??????????????????????????Ρ?
???????????????15?????????????????

????1???????????Blob Operation??
??????????????????????ж???????????????????????????????????????????
????????????????????????????????????????
??????????????????????????????????д???????????????????????????????????С??????????????????????????о???????????????????????????????????????????????????????????????24??if????????6????????10?????????????
????2???????????Data Clumps??
??????????????????????????????б???????????????????????б??
??????????????????????????Ч???????????????????á?
??????????????????б???÷??????????????????????????2??????5???????
????α???????GetDate(int year??int month??int day??int time) -> GetDate(struct DateRange)??
????3?????????????Unnecessary Coupling??
????????????????????????????????????????????κ??????
????????????????????????????????????????????????????????????????????????????????????????dll??????????????dll?????????
????????????????????????????????????????????????????????????????????????
????4??????????Intensiue Coupling??
????????????????????????????????????????????ú?????????????
?????????????????????????????Щ?????????????????????????????????????????????????????????????????????????
???????????????????????麯??????????????????á?
????5???????????Cyclic Dependencies??
????????????????????????????????????????????棻????????ù???????????????????????????á?
????????????????????????????????????????????????
??????????????????????????????????????ι??????????????????
????α????????????????????file A????file B????file B???????file A??
????6??????????Feature Envy??
?????????????????????????????????????????????????????????????????????????????????????????????飻?????????????????????
????????????????
?????????????????????????????÷??????
????7?????????Repeat code??
???????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
?????????????????????????繤?????????????????ù????????????
????8?????????????Unstable Dependencies??
?????????????????????????????????????????????????????????飬????????????????????????飬?????????????????
?????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????
????9??δ????????Underutiliaed Interface??
???????????????????????????????δ?????????????????????????????????????????δ??á?
???????????????????????????????
?????????????????????????????????????????????????л???