2017 © Pedro Peláez
 

library interface-generator

interface code generator

image

4slovo/interface-generator

interface code generator

  • Wednesday, July 4, 2018
  • by 4slv
  • Repository
  • 0 Watchers
  • 0 Stars
  • 329 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 4013 % Grown

The README.md

interface-generator

Генератор кода интерфейса позволяет генерировать php-код интерфейса., (*1)

Пример использования:, (*2)

use InterfaceGenerator\InterfaceGenerator;
use InterfaceGenerator\InterfaceMethod;

$interfaceGenerator = new InterfaceGenerator();
$interfaceContent = $interfaceGenerator
    ->setNamespace('Bank')
    ->setInterfaceName('BankInterface')
    ->setInterfaceComment('Интерфейс банка')
    ->setInterfaceMethodList($interfaceMethodList)
    ->getInterfaceContent();

, где $interfaceMethodList - список объектов типа InterfaceMethod, (*3)

$interfaceContent будет содержать код интерфейса:, (*4)

<?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;


}

Больше подробностей можно найти в тесте, (*5)

The Versions

04/07 2018

dev-master

9999999-dev

interface code generator

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alexey Dobrynin

04/07 2018

v1.0.2

1.0.2.0

interface code generator

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alexey Dobrynin

29/05 2018

v1.0.1

1.0.1.0

interface code generator

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alexey Dobrynin

28/05 2018

v1.0.0

1.0.0.0

interface code generator

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alexey Dobrynin