?????????????
????// client commits the backlog item to a sprint
????// by using a domain-specific behavior
????backlogItem.commitTo(sprint);
???????????????????????????????????????б????????????????????????????????????????????????????????????????????????к?????????????????????????????????????????????????????????????????????????????
???????????????????????????У???????????????λ??????????Release????????????????????????????????????????????????У???????????????????????????????????
??????????????????????????????????ν????????????????????????????
??????????????????????????????????????е?????????????????
??????????д???????
?????????????????????????д??????
????????????????????????£???????Щ???????????????????????????
??????????????????????????????????????????????Щ????????????????????????????????????????????????????????ж?????????????????????????????????????У??????????????????????????????????????????????????????????????????????????????
?????????????????У?????????????commitTo ?? DomainEventPublisher??DomainEventPublisher ???????????Domain Event???????????????????Domain Service??????????????????????ù????????????????????????????????????????????????????commitTo ?? BacklogItem ????е????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????У????????ж?????????????????????????????????????“????”????壬???????????????????????е??????????????????????????е????????????????????????????Щ???????????????????????????У???е??????п??????????????????????????????????????????????????????????????????????????????????????????????????????????????У????????????????????????????????????????????????????????????????????????????????
????DDD ???????????????????
????DDD???????????????? TDD?????????????????????????????????????????????????????????????????DDD ?? TDD ??????????????Щ???????????????????????????????????????????磬?????? DDD ????У?????? TDD????????????????????? DDD ??????????TDD ????? DDD ?????Щ?????????????????????????? DDD ?????????????????????????????????????????????1??DDD ???????“???????У??????”??????·???????????????????????????·????????DDD ??????????“????”?????????????????
??????????????裺
??????д????????????????????????????????????
???????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????
?????????????????????????????????????????????????????????????
???????????????£????????????????????????????????д?????????????£?
????[test]
????public void  backlogItemCommit() {
????...
????}
????????????????????????????????????????????ξ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? DDD ??????? TDD???????????????????????????????д??????????? TDD ???????????????????????????????????????????????????????????????????????????????????????????й???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ò???????????????????????????????????????????? UI????Щ???????????????????????
?????????DDD ????????????С?????????????????ид??????????????????????????????????????????????磬???????? Domain ????? Domain.Tests ???????? Domain.Tests ??????????????й?????????????
??????????????????????????????????????????????в??????????????????????????