契约设计

     

Schema驱动API设计

486 2K

Schema 驱动API设计工作流程:将Schema(数据结构或模式)置于开发过程的中心。让”数据结构Schema“成为团队之间沟通的纽带,并创建一个共享框架来理解正在实施的各种系统。Schema本质.

按合同设计 - 了解有关OOP的新内容 Marcell Lipp

1 1135 1 2K

在我学习计算机科学的过程中,我遇到了所谓的Hoare逻辑。它的主要思想是,对于每个命令/程序,您可以定义前提条件和后置条件。这些是逻辑表达式。在启动程序之前必须满足前提条件。主要是检查所有输入是否在正.

java接口传参还是传对象

10 5641 4

对于java接口传参,是传对象,还是传一个个参数?比如: boolean add(int cpid, String app_key, String app_secret, String app_.

事件、契约设计与BDD

22 6713 8

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

Design by Contract (DBC) 契约式设计

3 8069 3

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