Size: a a a

Programming Offtop

2020 April 29

I

Igor in Programming Offtop
Andrew Mikhaylov
Мне кажется, Игорь достаточно жирно пошёл накидывать, чтобы с ним перестать спорить)
источник

I

Igor in Programming Offtop
ну шо ты так обрываешь, никто и не собирался спорить - так кеков по собирали бы с тригернувшихся
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Мы в свое время с Алексеем довольно плотно обсуждали. Трех-уровневое наследование Интерфейс <- абстрактный <- реализация - это вообще довольно типично и хорошо. Закрытые иерахрии - еще один пример. Кроме того, если случаи, где более ветвистое наследование обосновано - например UI компоненты
В UI на деле композиция себя не хуже наследования чувствует, просто по накатанной везде наследование пихают.
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Мы в свое время с Алексеем довольно плотно обсуждали. Трех-уровневое наследование Интерфейс <- абстрактный <- реализация - это вообще довольно типично и хорошо. Закрытые иерахрии - еще один пример. Кроме того, если случаи, где более ветвистое наследование обосновано - например UI компоненты
Чёт я тут работаю с фреймворком, где UI компоненты через наследование и это вовсе не круто
источник

ML

Mikhail Levchenko in Programming Offtop
Button - это TextView
источник

ML

Mikhail Levchenko in Programming Offtop
(а хуле)
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
В UI на деле композиция себя не хуже наследования чувствует, просто по накатанной везде наследование пихают.
Давайте пример. Вот есть у меня кружок типа как Игорь нарисовал в какой-нибудь JavaFX. Он является Shape, который является 2D объектом, который является просто UI объектом.
источник

ML

Mikhail Levchenko in Programming Offtop
и какой пример наследования есть в закрытых иерархиях?
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
Button - это TextView
Ну при этом никто не мешает это абьюзить
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну при этом никто не мешает это абьюзить
Так обычно не просто не мешает, обычно всё дерево компонентов на абьюзе и построено :)
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
и какой пример наследования есть в закрытых иерархиях?
источник

ML

Mikhail Levchenko in Programming Offtop
ну такое. все эти функции можно вынести экстеншнами
источник

ML

Mikhail Levchenko in Programming Offtop
где же полиморфизм?
источник

ML

Mikhail Levchenko in Programming Offtop
где оверрайд
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Так обычно не просто не мешает, обычно всё дерево компонентов на абьюзе и построено :)
Ну абьюзить можно что угодно. То, что не абьюзят как правило не используют. Я согласен, что если нет удобных инструметонв для композиции, руки тянутся сделать архитектуру достаточно чудовищной
источник

ML

Mikhail Levchenko in Programming Offtop
где вся GLORY OF OOP
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
где оверрайд
наследование и полиморфизм - это две разные дяди.
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
наследование и полиморфизм - это две разные дяди.
чем наследование без полиморфизма отличается от пачки функций? доступом к протектед полям?
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
чем наследование без полиморфизма отличается от пачки функций? доступом к протектед полям?
В том числе
источник

ML

Mikhail Levchenko in Programming Offtop
так то полезно (нет)
источник