是否有 php 的框架或库可以帮助我在我的应用程序中实现合同设计?
在最好的情况下,它会在注释中使用 javadoc 之类的注释。
基于面向方面编程的 PHP 新 DbC 框架:https ://github.com/lisachenko/php-deal
/**
* Simple trade account contract
*/
interface AccountContract
{
/**
* Deposits fixed amount of money to the account
*
* @param float $amount
*
* @Contract\Verify("$amount>0 && is_numeric($amount)")
* @Contract\Ensure("$this->balance == $__old->balance+$amount")
*/
public function deposit($amount);
/**
* Returns current balance
*
* @Contract\Ensure("$__result == $this->balance")
*
* @return float
*/
public function getBalance();
}
会是类似http://code.google.com/p/addendum/的东西吗?