Design By Contract(契约式设计)
1.前提这是Bertrand Meyer在EL语言中提出的一个设计风格,流行了近20年。不过现在比较少用,不是很流行了,主要原因在下面提出 2.什么是契约式设计契约式设计就是按照某种规定对一些数据等做出约定,如果超出约定,程序将不再运行,例如要求输入的参数必须满足某种条件在scala中常用require和assume等class BankAccount(val balanc