Как стать автором
Обновить

Комментарии 5

<?php

interface SmsContract
{
    public function send();
}

И как с этим интерфейсом отправить конкретный текст конкретному получателю?


тут либо


<?php

interface SmsContract
{
    public function send();

    public function to($phoneNumber);

    public function content($message);
}

либо (что на мой взгляд, правильнее)


<?php

interface SmsContract
{
    public function send($phone, $message);
}
А вы уверены в своем разделении на уровни?

Вы видели драйвер Mysql, который содержит SQL запрос для выполнения? У вас драйвер для отправки SMS содержит текст сообщения, не странно ли?
    public function providers()
    {
        return ['sms'];
    }


provides() всё же
Кто бы нарисовал диаграмму всего этого с подписями что зачем нужно — сервис провайдеры, фасады, менеджеры всякие и прочее. А то все статьи на «как нарисовать сову» похожи, без ответа на вопрос «зачем?».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории