Size: a a a

2020 July 25

АГ

Алексей Гевондян... in PHP
может быть вы мне, темному, объясните причины появления этих методологий?
источник

SM

Sergey Milimko in PHP
Sergey
без полиморфизма нельзя сделать dependency inversion
Инверсия зависимостей к ООП не имеет отношения
источник

SM

Sergey Milimko in PHP
Вернее не только к ООП имеет отношение
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
может быть вы мне, темному, объясните причины появления этих методологий?
Попытка формализовать подходы, которые позволяют менять/развивать кодовую базу с минимизацией рисков что-то поломать?
источник

А

Артём in PHP
Градус шизы в чате последние несколько дней превышает обычный уровень...
источник

S

Sergey in PHP
Sergey Milimko
Вернее не только к ООП имеет отношение
это не делает ООП - ООП. ООП состоит из определенных коцепций, идей и органичений. Концепции могут существовать независимо. Короче говоря твои утверждения сводятся к тому, что ООП == инкапсуляция
источник

S

Sergey in PHP
Sergey Milimko
Инверсия зависимостей к ООП не имеет отношения
инверсия зависимостей имеет отношение к полиморфизму, а полиморфизм - одна из концепций ООП
источник

ЕР

Евгений Ромашкан... in PHP
Алексей Гевондян
может быть вы мне, темному, объясните причины появления этих методологий?
Автор консультант. Деньги надо зарабатывать.
источник

АГ

Алексей Гевондян... in PHP
скорее уж тогда полиморфизм) (на всякий случай, это не заявление, претендующее на истину)
источник

АГ

Алексей Гевондян... in PHP
Евгений Ромашкан
Автор консультант. Деньги надо зарабатывать.
отвечать на каждый вопрос "50 баксов в час, могу проконсультировать". годный подход, буду применять.
источник

ЕР

Евгений Ромашкан... in PHP
Алексей Гевондян
отвечать на каждый вопрос "50 баксов в час, могу проконсультировать". годный подход, буду применять.
Так оно и работает
источник

АГ

Алексей Гевондян... in PHP
я просто пытаюсь сохранить человеческое лицо)
источник

SM

Sergey Milimko in PHP
Sergey
инверсия зависимостей имеет отношение к полиморфизму, а полиморфизм - одна из концепций ООП
Инверсия зависимостей может быть сделана вообще без привлечения полиморфизма. Полиморфизм есть часть ООП в стиле java. Это самый распространёный вариант. В пхп такой же.
источник

A

Aleksandr Khristenko in PHP
Sergey Milimko
Инверсия зависимостей может быть сделана вообще без привлечения полиморфизма. Полиморфизм есть часть ООП в стиле java. Это самый распространёный вариант. В пхп такой же.
Ну, отчасти. Мы можем сделать инверсию зависимостей без полиморфизма. Но тогда мы не сможем эти зависимости менять. Тогда и смысла в этой инверсии будет не особо много.
источник

SM

Sergey Milimko in PHP
Зависимости легко можно менять. Лучше я поясню. Вот допустим у нас есть некий программный модуль A который зависит от программного модуля B. А кстати, что значит зависит?
источник

A

Aleksandr Khristenko in PHP
Sergey Milimko
Зависимости легко можно менять. Лучше я поясню. Вот допустим у нас есть некий программный модуль A который зависит от программного модуля B. А кстати, что значит зависит?
Как менять? Отсутствие полиморфизма означает, что у нас есть четкая завязка на конкретный тип.
На что ты тип поменяешь, если код только с ним работать умеет.
источник

S

Sergey in PHP
нужен пример инверсии зависимостей без полиморфизма. В моей картине основной способ реализиции полиморфизма в ООП - это интерфейс, и соответственно интерфейс есть основной способ инверсии зависимости
источник

SM

Sergey Milimko in PHP
Да. Но это узкое понимание пртнципа инверсии зависимостей. Оно относится только к ооп в джава стиле. А если язык вообще не имеет интерфейсов. Поэтому я и написал порограммный модуль не уточняя что он из себя представляет.
источник

АГ

Алексей Гевондян... in PHP
согласно википедии без интрефейса / абстрактного класса инверсии зависимости нет.
источник

A

Aleksandr Khristenko in PHP
Sergey Milimko
Да. Но это узкое понимание пртнципа инверсии зависимостей. Оно относится только к ооп в джава стиле. А если язык вообще не имеет интерфейсов. Поэтому я и написал порограммный модуль не уточняя что он из себя представляет.
Окей, приведи какой-нибудь пример полезной инверсии зависимости без полиморфизма.
источник