Приветствую граждан.
Смотрю сижу некоторые лекции с tutsplus и лектор значит, чтобы было все по уму, вынес хелпер в интерфейс.
Т.е. был класс, в котором формат метод:
https://db.tt/bUiClDNkzz
Потом создал Интерфейс этого хелпера
https://db.tt/3iY5Z8GpMX
НУ и его реализацию собственно
https://db.tt/PREZ4us1GQ
Далее потом передает создает хелпер и передает аргументом куда-нибудь.
А нафига в интерфейс? Я понимаю, зачем они нужны, я не понимаю, зачем они в хелпере нужен
Просто по такой логике можно вообещ все в интерфейсы пихать. Или я чего то не понимаю
Интерфейс хелпер
Re: Интерфейс хелпер
Разделил ответственности. S в Solid.
Интерфейс чтобы не завязываться на конкретной реализации.
Интерфейс чтобы не завязываться на конкретной реализации.
Re: Интерфейс хелпер
Интерфейсы нужны для абстрактного описания чего-то, что может меняться вдальнейшем. Например, обозначенный формат отчёта OutputInterface может быть в реализациях HtmlOutput, PdfOutput, DocxOutput и т.п.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Интерфейс хелпер
А, ок. Если хелпером названо то, что в примере, то пригодится интерефейс определённо.
Нравится Yii? Давайте сделаем его лучше!.