Size: a a a

2021 March 07

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
Что именно переписывать методы в абстрактном классе или переписывать методы в принципе?
если у тебя определен метод в абстрактном классе, то крайне, КРАЙНЕ херовая затея переписывать его логику в классе наследнике
источник

AS

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

ПК

Павел Кристалл... in Evolution CMS
ля, таких обсуждений в чатике рево я не встречал
источник

ПК

Павел Кристалл... in Evolution CMS
там у нас происходит как вывести айди родителя
источник

АШ

Артур Шевченко... in Evolution CMS
Павел Кристалл
если у тебя определен метод в абстрактном классе, то крайне, КРАЙНЕ херовая затея переписывать его логику в классе наследнике
Почему?
источник

P

Pathologic in Evolution CMS
Павел Кристалл
если у тебя определен метод в абстрактном классе, то крайне, КРАЙНЕ херовая затея переписывать его логику в классе наследнике
если вдруг приходится это делать, то значит проблема в абстрактном классе
источник

ПК

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

АШ

Артур Шевченко... in Evolution CMS
Pathologic
если вдруг приходится это делать, то значит проблема в абстрактном классе
А если абстрактный класс писан не ты?
источник

P

Pathologic in Evolution CMS
конечно не я
источник

P

Pathologic in Evolution CMS
поэтому кто его писал должен написать так, чтобы мне не пришлось потом его править
источник

ПК

Павел Кристалл... in Evolution CMS
Pathologic
если вдруг приходится это делать, то значит проблема в абстрактном классе
ха!

не совсем)
Опиши абстрактный класс для героя в Dota 2, где даже механика самого героя может быть НУ ОЧЕНЬ разной
источник

P

Pathologic in Evolution CMS
но общие механики же есть одинаковые для всех героев?
источник

P

Pathologic in Evolution CMS
я просто дота 2 видел никогда 🙃
источник

АШ

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

ПК

Павел Кристалл... in Evolution CMS
Pathologic
но общие механики же есть одинаковые для всех героев?
Скорее свойства класса общие
А вот методы ...
ну парочка - да
источник

ПК

Павел Кристалл... in Evolution CMS
но поэтому же интерфейсы для этого гораздо логичнее использовать
источник

P

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

P

Pathologic in Evolution CMS
Павел Кристалл
но поэтому же интерфейсы для этого гораздо логичнее использовать
одно другому не мешает
источник

P

Pathologic in Evolution CMS
и как я часто вижу, абстрактные классы и реализуют интерфейсы соответствующие
источник

AS

Aliaksandr Sadouski in Evolution CMS
источник