????????
????“???????????????……”??“????????????????????……”——??????????????磬???????????????????????????????????????仯???????????????????????????????????????????????????????????????
????????????????Domain-Driven Design?????????????????????????????Σ????????????????????????????α???楨????????????????????Э?????????硢????????????????????????????DDD??????????????????????????????????????????????????????????????Щ???????????????????DDD?????????
?????????????Specification by Example????????S&E????????????BDD??????н?????????????????????????????????????????????????η????????????????????????????????????Specification????????????????????Delivery??????????????ó????????????????????????
?????????????????DDD??S&E??????????????????DDD??????????????????????????????????UL?????????????S&E??????????????????????????????????????????????????????????????????????????????????????γ?????????????????????????????“????????”??
?????????鼮
????DDD???Eric Evans???Domain-Driven Design: Tackling Complexity in the Heart of Software????Vaughn Vernon???Implementing Domain-Driven Design????Scott Millett???Patterns?? Principles?? and Practices of Domain-Driven Design????????Jimmy Nilsson???Applying Domain-Driven Design and Patterns: With Examples in C# and .NET???????????????????????????????
????????????????????????
????Gojko Adzic???Specification by Example: How Successful Teams Deliver the Right Software ???????????????????????????????Specification by Example?????????ɡ?
?????????Specification by Example?????????????????????????????ν???????????????????????????????檔?????????????????????????????檔???????????????????????????????????С????????????С?

????????????棬??????????
????S&E???????
????????????????????????????——????????????????????——????????????????仯——?????????????????S&E???????б???ν?????????????????????artifact)??????????????????????????????????????????????????С???????
????· ??????????Business Goal????????????Scope
????· ???????????Э???????????Specification
????· ?t???????????Example??????????Specification?????????
????· ????????Specification????????????Key Example
????· ???????????????£????????????Automation?????????
????· ????????????????????Executable Specification?????????????????
????· ???ù??????????????????????????????μ?????Living Documentation
????S&E???????????

????????“??????????”??????
????????????????????????????????е????????????????????ATDD?????????????????????????????????????????????????????????????淶???????BDD????????????????????????????????????佨????????????????????г??????????????????????ν?????????????????????????????????????????????????????ù????????????£?????????????????????????????????“??????????”?????
?????????????????
??????????????????????????????????飬?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????μ????????????????????????????????“????”??
???????????????????????
????????????????????????????????????????????????????????????????????????????????????“??????”????????????????????????????????????????????????????????????????????????——“???????”??
???????????????????????????????????????????????????????????ò????????????????ATDD???????????????????д????в???????????д?????????????????????????仯?????????????????????????????????????????????????????????????????ò??????????????????
??????δ?????????????
????????????Example??Executable Specification???????棬???????????????????????????顣????Relish??BDD???????????????????????????????Specification????HTML????PDF????????????????????????????????????????á?
??????????????????????????????????????????????????????BDD????????????????????????????????????????????????ЩBDD??????????е?Specification??????????????????????????????????????????“??????????”????????????????
??????????????????????
?????????????????????????????????????úò???????????????????????μ????ξ??????????е????????????????????????????????????????????????????BDD in Action??????????λ????????????????????????????д?????????????嵥?????????????????????????????????ε?????????????????????????????????????£?????????????Ρ???????????????????????????????????ū?徿????????????????????????????????????μ??·???μ??????