Size: a a a

2021 March 07

AS

Aliaksandr Sadouski in Evolution CMS
Ебать я раньше умел в билдеры 😁😁😁
источник

AS

Aliaksandr Sadouski in Evolution CMS
И фабрики))
источник

P

Pathologic in Evolution CMS
когда ты пхпдок завезешь
источник

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
Я потерял смысл зачем вообще абстракный класс нужен? Интерфейс понятно - описывает какие методы должен реализовать класс, класс методы реализовывает, а абстрактный класс на кой ляд?
Между ними одна супер фундоментальная разница
Наследоваться ты можешь от одного класса, но имплементировать можешь множество интерфейсов


Абстрактный класс по сути тот же интерфейс
Но только в нём можно заранее предопределить какие-то методы, и использовать их в наследуемом классе.
И без них класс не заработает в принципе
источник

AS

Aliaksandr Sadouski in Evolution CMS
Не пользуется спросом второй фильтр))
источник

АШ

Артур Шевченко... in Evolution CMS
Павел Кристалл
Между ними одна супер фундоментальная разница
Наследоваться ты можешь от одного класса, но имплементировать можешь множество интерфейсов


Абстрактный класс по сути тот же интерфейс
Но только в нём можно заранее предопределить какие-то методы, и использовать их в наследуемом классе.
И без них класс не заработает в принципе
А что значит имплементировать?
источник

AA

Am Ambrion in Evolution CMS
Вот так потихоньку и дойдем до ADR. (%
источник

AA

Am Ambrion in Evolution CMS
А там и до слима недолго ((%
источник

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
А что значит имплементировать?
class A может содержать (импементировать)  интерфейсы А,Б,В,Г
источник

P

Pathologic in Evolution CMS
Артур Шевченко
А что значит имплементировать?
ну ты типа заявляешь, что класс соответствует таким-то интерфейсам
источник

ПК

Павел Кристалл... in Evolution CMS
class B может имплементировать строго один абстрактный класс
источник

AS

Aliaksandr Sadouski in Evolution CMS
Это вечный философский спор по абстрактный класс)
источник

AS

Aliaksandr Sadouski in Evolution CMS
Я его считаю заготовкой как должен работать класс реальный если ничего не переопределять ))
источник

P

Pathologic in Evolution CMS
ну так я и говорил в самом начале, что абстрактный класс больше подходит под звание заготовки ((:
источник

AS

Aliaksandr Sadouski in Evolution CMS
А интерфейс это все фигня, это просто объявление методов из которых ничего не ясно
источник

ПК

Павел Кристалл... in Evolution CMS
Pathologic
ну так я и говорил в самом начале, что абстрактный класс больше подходит под звание заготовки ((:
я не согласен))
источник

AS

Aliaksandr Sadouski in Evolution CMS
Объявил ты 300 методов в 100 интерфейсах и толку от них никакого, пока реализовывать не начнешь
источник

P

Pathologic in Evolution CMS
Aliaksandr Sadouski
А интерфейс это все фигня, это просто объявление методов из которых ничего не ясно
но я могу сделать потом проверку где-нибудь, что $object instance of SomeInterface и понимать, с чем я имею дело
источник

АШ

Артур Шевченко... in Evolution CMS
Я правильно понимаю, есть интерфейсы А и В, есть абстрактный класс С имплементирующий интерфейс A, и я могу создать класс Д наследующий класс С и имплементирующий интерфейс В, при этом мой класс будет содержать методы из интерфейсов А и В?
источник

AS

Aliaksandr Sadouski in Evolution CMS
Артур Шевченко
Я правильно понимаю, есть интерфейсы А и В, есть абстрактный класс С имплементирующий интерфейс A, и я могу создать класс Д наследующий класс С и имплементирующий интерфейс В, при этом мой класс будет содержать методы из интерфейсов А и В?
Он будет содержать методы из класса, а не интерфейсов
источник