4slovo / interface-generator
接口代码生成器
v1.0.3
2018-08-14 05:15 UTC
Requires
- 4slv/helper: v1.0.3
Requires (Dev)
- phpunit/phpunit: 7.1.4
This package is not auto-updated.
Last update: 2024-09-18 19:35:12 UTC
README
接口代码生成器允许生成 PHP 接口代码。
使用示例
use InterfaceGenerator\InterfaceGenerator; use InterfaceGenerator\InterfaceMethod; $interfaceGenerator = new InterfaceGenerator(); $interfaceContent = $interfaceGenerator ->setNamespace('Bank') ->setInterfaceName('BankInterface') ->setInterfaceComment('Интерфейс банка') ->setInterfaceMethodList($interfaceMethodList) ->getInterfaceContent();
,其中 $interfaceMethodList 是 InterfaceMethod 类型的对象列表
$interfaceContent 将包含接口代码
<?php namespace Bank; use Request\Money; /** Интерфейс банка */ interface BankInterface { /** * Взять кредит * @param Money $requestedAmount запрошенная сумма * @param int $requestedPeriod запрошенный период * @return Money деньги */ function getCredit(Money $requestedAmount, int $requestedPeriod): Bank\Money; /** * Открыть вклад * @param Investment\Money $investedAmount вкладываемая сумма * @param int $requestedPeriod запрошенный период * @return boolean true - банк принял деньги, false - нет */ function openDeposit(Investment\Money $investedAmount, int $requestedPeriod): boolean; }
更多详细信息可以在 测试文件 中找到