Size: a a a

2020 August 27

SB

Sergey Benzenko in CODE BLOG / C#
Kaneee
Возник вопрос, есть функции, которые ничего не возвращают, а есть процедуры, так вот, в них есть отличия, или же это одно и то же?
Вообще канонически функции, которые ничего не возвращают - это и есть процедуры. В шарпе всё - методы, в PHP или JS - всё функции. В VBScript или PL/SQL строго делятся - процедуры не возвращают значений, функции - возвращают.
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Переслано от Барсик [SpamBlock]...
Ану народ, что значат D и L в солиде?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Dependency inversion и liskov substitution
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Расписывать лень
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
О, про депенденси вспомнил
источник

🎁

🎁Kopoh🎄 in CODE BLOG / C#
Andrew Kravchuk
Dependency inversion и liskov substitution
)
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
А теперь бы про лискова
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Самое сложное для запоминания
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Я как то на курсах заруинил солид
источник

AK

Andrew Kravchuk in CODE BLOG / C#
После этого не забывал
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Andrew Kravchuk
Я как то на курсах заруинил солид
Та шо его там руинить)
источник

t

this. in CODE BLOG / C#
Барсик [SpamBlock]
Самое сложное для запоминания
да нет, просто запомнить о чем это и дальше проблем не будет
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Ну по себе сужу, поначалу сложно перекинуть теорию на код
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Но так-то да, ничего сложно
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Господи, шо ж там в этой лисков
источник

t

this. in CODE BLOG / C#
Вообще чтобы запороть этот принцип нужно знатно нагавнить
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Да нет, классик ошибки новичка
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Не юзать di , сунуть всю логику в один класс
источник

t

this. in CODE BLOG / C#
Барсик [SpamBlock]
Не юзать di , сунуть всю логику в один класс
Так di не про то:D
источник

SB

Sergey Benzenko in CODE BLOG / C#
Барсик [SpamBlock]
Господи, шо ж там в этой лисков
Telegram
.NET Разработчик
День четыреста шестидесятый. #DesignPatterns
Принципы SOLID.
3. Принцип подстановки Лисков (LSP)
«Должна существовать возможность использовать объекты производного класса вместо объектов базового класса. Это значит, что объекты производного класса должны вести себя согласованно, согласно контракту базового класса». (Уорд Каннингем. Liskov Substitution Principle).
Наследование обычно моделирует отношение «ЯВЛЯЕТСЯ» (IS-A Relationship) между классами. Говорят, что экземпляр наследника также ЯВЛЯЕТСЯ экземпляром базового класса, что выражается в возможности использования экземпляров наследника везде, где ожидается использование базового класса. Данный вид наследования называется также наследованием подтипов. Принцип подстановки Лисков призван помочь в корректной реализации этого вида наследования, или отказаться от наследования, если его корректная реализация невозможна.

Для чего нужен принцип подстановки Лисков
Основной смысл любой иерархии наследования в том, что она позволяет использовать базовые классы полиморфным…
источник