Size: a a a

2019 August 23

M

Max in ru.nim.talks
gavr
чем миксины от множественного наследования отличаются не пойму
А вы гуглили?
источник

g

gavr in ru.nim.talks
Max
А вы гуглили?
Ога, иначе я бы не написал что не понял
источник

g

gavr in ru.nim.talks
При́месь (англ. mix in) — элемент языка программирования (обычно класс или модуль), реализующий какое-либо чётко выделенное поведение.

Так пока это класс
источник

g

gavr in ru.nim.talks
Используется для уточнения поведения других классов, не предназначен для порождения самостоятельно используемых объектов.

Теперь это абстрактный класс
источник

g

gavr in ru.nim.talks
А дальше там уже история и то что "повышая повторную используемость текстов программ, этот метод избегает многих проблем множественного наследования. "
источник

D

Dima in ru.nim.talks
gavr
чем миксины от множественного наследования отличаются не пойму
По сути ни чем. Все наследование это делигирование праваа на обработку сообщения другому модулю (классу, объекту).
источник

M

Max in ru.nim.talks
Ну мелочи в различии все-таки есть
источник

M

Max in ru.nim.talks
Правда всеобщего понятия для mixin'ов нет
источник

M

Max in ru.nim.talks
Но в дарте, например, mixin это класс с каким-то функционалом, но который не может создавать объект
источник

M

Max in ru.nim.talks
То есть он обязательно должен быть использован каким-то другим классом
источник

g

gavr in ru.nim.talks
Max
То есть он обязательно должен быть использован каким-то другим классом
Тк это абстрактный класс
источник

M

Max in ru.nim.talks
Абстрактный класс может функционал нести?
источник

g

gavr in ru.nim.talks
Max
Абстрактный класс может функционал нести?
Ну интерфейс
источник

M

Max in ru.nim.talks
Он не несет функционал
источник

M

Max in ru.nim.talks
интерфейс это типо concept в ниме
источник

M

Max in ru.nim.talks
но только при создании класса ты прописываешь по какому концепту ты его строишь и все
источник

g

gavr in ru.nim.talks
Я ним пока еще не знаю
источник

g

gavr in ru.nim.talks
Типа только сигнатуры методов?
источник

M

Max in ru.nim.talks
Ну в общем интерфейс это сигнатура класса
источник

g

gavr in ru.nim.talks
Я знаю шо такое интерфейс, чем миксин от него отличается?
источник