?????????????些???????????????CRC ????OO ??????????????????????????????????????????????椋�??????????娲�????????????????OO ???????????????????锟�?????????????????????渭?????纾�??OO ????锌??????????眉?泻???????????????????????????????????????????????????????

?????????????????????????伞?

????????????????? ????????????90 ??????? ??????????????????????????????????????????????????????????????屑?????????????????????????????????????渭??????? ????????????????????????????????????????????????????? ?????????????????Martin-Odell ??Ptech 小?????????????????????????????????????????????OO ?????????????????????OO ???????????????斜??????????????????????????????????????????????????????????????????????????? ????????????????????????????????????

???????????????????use case ???????scenario???

????use case ?????……

????……?????????围???????

????……??????????????????????????????????????????????

????……????????????????????

??????????些?????“????”??小?椋�???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????伞?

?????????????????????????????????OO ?????????????????????????????效???????????????????????????位???“?????????????????????????”?? ???位????????“?????????????????????????????????????些??????????????”

??????贸?????????????????????????????????????????????纭�???????????械?小?榀�?贸???????????????????围???????????????????????贸?????use case ????????????????????????????围??

??????贸?????????????????????????????????????

????????????????????????????????????????????????????????……?????……?????……???????……???????????……????????????????????????????械???????????????????????????????????????????????????????未???????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????校?????????????????????????????????????????????薪??婕�???????????????????????? ???????OO ???????? ??????? ????????械?????????????????????????????????????????????????械???????????????????????械???????????????????????校?????????????????????????????????????????????纾�????????????????

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

???????????????????????? “????????”???????????????????????????泻??????????“????????”??????????????些???????????

??????????????????????????????????????????????????????????????????????????????????????伪????????????椤�????????????????????????Kent Beck ?????“????????????????? ?????????????????????????”??????????? ?????????????????????????????????????围????????????????

????????????????????????????????????????些???????????????“something-or-the-other”???????????械????????????????CRC??class-responsibility-collaborator ??????????????????????????????????? ????????未??????????????些??????????????????????????????????????“????????”?????????????????????????些????????????些????????????????????????????????????????????????????????????????????????????????????些??????????????

???????????????????????????纾�??????????????????????????????????????????????????胁??贸????????????伞?