?????????????????????????????????????????????Kent Beck????????????????????????????????á??????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????12????????????????????κα??????????????

1?????????????????

 ????????????????????д????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????80?????90?????????????????

???????????÷???????????Web????????????????????????????????????????????????????κν????????

????????????????????????????????????????????????????????????????????????ú????????????????????????????????е???????

?????????????????????????????????????????????????????е??????????д????????ζ??????????????????????????е???????????????????????????????????δ??????????????????????

2????????????????д???????????

 ?????????????????????????????????????д?????????

??????????????????д?????????????????????????????в?????????????????????????????????????????????????????????????????????

????????????????????????????????????????????н????????????????????????????????????????????????????д????????

3????????????????????????????

 ?????κγ????????Щ??????????????????в??????????????????????????????????????

???????????????Java?????????Junit?????е?????????????????????????????????????TestCase???????в???????

???????????????????????????????????????????????????????????й???????????????????????????

4????д??????

 ?????????????????????????????????Ч??????????????????????????????????????????????????

????????????????????????Java Bean??Setter??getter????????????д??????????????????????б??漰?????

??????????????????????????д?????????????????????????????????????????????????????????????????
5?????????????????????
 
??????????????????Ч?????Ч???????????????????????????????????????????????????????????????????

?????????????????????????????????????Щ??????????????????????????????????????顣??????????????????????????????????????ν??Ч???

????????е?????????????????????????????????????ж????????????????????????????????????????????

6???????????Mock Objects????????Ч????
 ?????????????????????????飬????Щ?????????о?????????а????в????

??????????????????????????????Amazon Web????????????????????????????????????????

????к???????á??????????Щ???????????????????????????????????????У???????????????????????????

??????????????в???????????Σ?????????????????????????????????????????????????????е??????ü?????????????????stubs or mock objects????

????????????????????????????????????????????????????????Amazon S3????????????????????????????ж????????ú???????????????????????????

?????к??????????????в?????????????????????????JavaScript???м????????????????????????????г???????JMock??

7?????????????????????????

????ж????????????????????????????á??????????д?????????????????????????????????????????·????????????????????????????????????????????????????????????????????????????????

????д???????????????????????????á????????????????????????Ч????????????????????????????????????????????????????????????????????????????????г????????????г??????

8?????????????????д????

???????????棬??????????????????????????????????????е?????????????????????????д?????????????????????????????????????????????????????????????????3?????????????????????????????????

?????????????????飬??????????????????д????????????????????????????????????????????????????????????????????????????????

9????????????????????

????????????????????????????????????????????????????????????????????????д????????????????????????????????У???????????????????????????????

????д??????????????????????????????start??stop??????????????????ο????????????????????????????????????????????????????????????Щ???????????????????????????????????????

????????????????????????????????????????????л?????????????????????????????????????????????翼????????????????????????????????????????

10?????????????????

  ????????????????????????????????????????????????е???????????????????????????????????????????????????????????????????????????????????? ?????????ù????

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

???????????????????????????????????Χ??????????????????????????????????????????????????????

11?????????в???
 

????????????????????????????????????????У????????????????????????????????????????????????????????????????

???????????С???????β???????????ε??д?????????????в?????????????????β??????????????????????????????????????????????ò?????????????С?

12?????????????

???????????????????????ɡ????????η??????????????????????????????????????顣???????????????????????????????????Щ???????????????????á?

???????Martin Fowler?????????????????????????????????????ε????????????????????????????????д?????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????顣

????????д???????????????????????????ò???????????????????????н?????pair programming?????????????????????д??????????????????д??????????????鵽???е??????????????????????????????????????У??????????????????