契约设计

     

事件、契约设计与BDD

22 6728 8

最近看到@gameboyLV在一个讨论中提出将事件划分为嵌套事件,例如:事件:客户提款(异步命令)事件处理前:判断是否有足够的余额(同步命令)事件处理: 扣款(同步命令)事件处理后:发短信提醒客户。(.

Design by Contract (DBC) 契约式设计

3 8094 3

DBC最早是有Bertrand Meyer 的 Eiffel programming language提出。DBC在Evans DDD的柔性设计中也谈到了。所以,DDD是集OO设计大成,正因为它是一个.