powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Интерфейсы вместо множественного наследования: в чём выгода от них ?
5 сообщений из 30, страница 2 из 2
Интерфейсы вместо множественного наследования: в чём выгода от них ?
    #38243445
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just_vladimirЕсли честно, то не могу себе представить ни одной реальной задачи, где может потребоваться множественное наследование. Также не сталкивался с ситуациями, где есть иерархии доменных объектов по типу того, что любят приводить в теоретических книжках, подобно иерархии приведенной выше про млекопитающих/птиц и т.д. Впрочем, имхо, вообще всяческое ООП, DDD излишне переоценеыанные подходы порой слабосвязанные с реальностью :-)
А так вброшу говен на вентилятор, в Java 8 есть множественное наследование и называется оно interface default implementation :-)

Да с "очень" жду выхода и начала применения Java 8 в промышленных проектах. И народ, который по причине "код выглядит как-то избыточно" , начнет фигачить реализации в интерфейсах.

И я взглянул, и вот, конь бледный, и на нем всадник, которому имя "Virtual extension method "; и ад следовал за ним;
...
Рейтинг: 0 / 0
Интерфейсы вместо множественного наследования: в чём выгода от них ?
    #38243476
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, just_vladimir!

> Если честно, то не могу себе представить ни одной /реальной/ задачи, где
> может потребоваться множественное наследование.

Документ в системе управления услугами.

Наследники- документы создания, изменения, удаления (разные данные,
разное поведение).

И другие наследники- заявления и наряды (немного разные данные, разное
поведение).

И?

> А так вброшу говен на вентилятор, в Java 8 есть множественное
> наследование и называется оно interface default implementation :-)

Это "подмешивание", они же trait.
Есть версия (ещё не решили), что это будет называться "расширение".
Делалось не для этого но, как сказал один из ораклоидов, "будут
использовать для подмешивания, куда ж деваться".

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Интерфейсы вместо множественного наследования: в чём выгода от них ?
    #38243504
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ozzmosisC шахматными фигурами еще нагляднее будет, чем с летучими мышами.
Допустим, есть два интерфейса:
1) MovableOnLines - возможность фигуры ходить по вертикалям или горизонталям
2) MovableOnDiags - возможность фигуры ходить по диагоналям
Требуется реализовать методы перемещения трёх шахматных фигур: слона (Bishop), ладьи (Rook) и ферзя (queen), с соблюдением правил игры и ограничений размеров шахматной доски.

Иcходное допущение неверное. Тебе говорят, неверный дизайн классов.
А коня как ты будешь описывать? Новый интерфейс для него заведешь?
...
Рейтинг: 0 / 0
Интерфейсы вместо множественного наследования: в чём выгода от них ?
    #38243530
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ozzmosisИнтерфейсы вместо множественного наследования: в чём выгода от них ?пошто это обсуждать, если его нет?
...
Рейтинг: 0 / 0
Интерфейсы вместо множественного наследования: в чём выгода от них ?
    #38243875
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДокумент в системе управления услугами.
Наследники- документы создания, изменения, удаления (разные данные,
разное поведение).
И другие наследники- заявления и наряды (немного разные данные, разное
поведение).
И?
Пример не очень понял, но в целом мысль такая, что domain объекты будут обычными pojo контейнерами, а логика их работы (=поведение) уйдет в какие нибудь util классы.

GKS_SamaraЭто "подмешивание", они же trait.
Есть версия (ещё не решили), что это будет называться "расширение".
Делалось не для этого но, как сказал один из ораклоидов, "будут
использовать для подмешивания, куда ж деваться".

Понятно, что делалось это не для этого, но по факту же умельцы смогут это абузить, как множественное наследование.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Интерфейсы вместо множественного наследования: в чём выгода от них ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]