Основы SOLID для начинающих
SOLID — это набор принципов проектирования, которые были введены Робертом Мартином в начале 2000-х годов в качестве руководства по созданию обслуживаемых и масштабируемых программных приложений. Следуя этим принципам, разработчики могут создавать код, который со временем становится легче понимать, изменять и поддерживать.
Принципы SOLID стали краеугольным камнем современной разработки программного обеспечения и широко используются в объектно-ориентированных языках программирования, таких как Java, C++ и Python. Если вы не любите длинные видеоуроки, то в этой подборке — короткие видео, которые помогут познакомиться с основами:
https://tprg.ru/R3qV
#solid
SOLID — это набор принципов проектирования, которые были введены Робертом Мартином в начале 2000-х годов в качестве руководства по созданию обслуживаемых и масштабируемых программных приложений. Следуя этим принципам, разработчики могут создавать код, который со временем становится легче понимать, изменять и поддерживать.
Принципы SOLID стали краеугольным камнем современной разработки программного обеспечения и широко используются в объектно-ориентированных языках программирования, таких как Java, C++ и Python. Если вы не любите длинные видеоуроки, то в этой подборке — короткие видео, которые помогут познакомиться с основами:
https://tprg.ru/R3qV
#solid
Нарушение принципа подстановки Лисков
В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).
Самый популярный пример — прямоугольник и квадрат. Вы узнаете, почему квадрат не является прямоугольником и как это влияет на качество кода.
#видео #solid
В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).
Самый популярный пример — прямоугольник и квадрат. Вы узнаете, почему квадрат не является прямоугольником и как это влияет на качество кода.
#видео #solid
YouTube
Нарушаем принцип подстановки Лисков и смотрим, что получилось
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
SOLID в картинках
SOLID — распространённая тема у программистов. Если кратко, то это набор правил и подходов к разработке, при которых архитектура приложения получается и остаётся лёгкой, гибкой и читаемой. Знание SOLID можно встретить в требованиях почти к каждой вакансии разработчика.
Всего этих правил 5. Смысл каждого описан на картинках выше — на примерах разбирают проблему в ООП и принцип, который эту проблему решает. А в этой статье детальней рассказывают про каждый из них. Если кратко:
S — Single Responsibility — Каждый программная сущность должна отвечать только за одну операцию.
O — Open-Closed — Классы должны быть открыты для расширения, но закрыты для модификации.
L — Liskov Substitution — Объекты дочерних классов должны быть способны заменить объекты родительских классов.
I — Interface Segregation — Не следует ставить клиента в зависимость от методов, которые он не использует.
D — Dependency Inversion — Сущности должны зависеть от абстракций, а не от конкретных деталей.
#solid #теория
SOLID — распространённая тема у программистов. Если кратко, то это набор правил и подходов к разработке, при которых архитектура приложения получается и остаётся лёгкой, гибкой и читаемой. Знание SOLID можно встретить в требованиях почти к каждой вакансии разработчика.
Всего этих правил 5. Смысл каждого описан на картинках выше — на примерах разбирают проблему в ООП и принцип, который эту проблему решает. А в этой статье детальней рассказывают про каждый из них. Если кратко:
S — Single Responsibility — Каждый программная сущность должна отвечать только за одну операцию.
O — Open-Closed — Классы должны быть открыты для расширения, но закрыты для модификации.
L — Liskov Substitution — Объекты дочерних классов должны быть способны заменить объекты родительских классов.
I — Interface Segregation — Не следует ставить клиента в зависимость от методов, которые он не использует.
D — Dependency Inversion — Сущности должны зависеть от абстракций, а не от конкретных деталей.
#solid #теория
Тест — Хорошо ли вы знаете принципы SOLID?
В прошлом посте рассказывали про принципы SOLID. Они помогают писать и поддерживать гибкий, читаемый и масштабируемый код.
Теперь предлагаем проверить усвоенные знания на нашем тесте. Всего в нём 10 вопросов. Результатами можно поделиться в комментариях.
#solid
В прошлом посте рассказывали про принципы SOLID. Они помогают писать и поддерживать гибкий, читаемый и масштабируемый код.
Теперь предлагаем проверить усвоенные знания на нашем тесте. Всего в нём 10 вопросов. Результатами можно поделиться в комментариях.
#solid
Просто о принципах SOLID
SOLID — это набор правил проектирования, придуманных Робертом Мартином в начале 2000-х, чтобы помочь разработчикам создавать приложения, которые легко поддерживать и расширять. Следуя этим правилам, код становится проще для понимания и внесения изменений.
Эти принципы стали основой современной разработки и используются в таких объектно-ориентированных языках, как Java, C++ и Python. Об этих принципах любят размышлять разработчики и спрашивать на собеседованиях. Следовательно, SOLID — база. А если длинные видеоуроки вам не по душе, то для начала вполне подойдет этот короткий ролик.
@prog_point #solid #теория
SOLID — это набор правил проектирования, придуманных Робертом Мартином в начале 2000-х, чтобы помочь разработчикам создавать приложения, которые легко поддерживать и расширять. Следуя этим правилам, код становится проще для понимания и внесения изменений.
Эти принципы стали основой современной разработки и используются в таких объектно-ориентированных языках, как Java, C++ и Python. Об этих принципах любят размышлять разработчики и спрашивать на собеседованиях. Следовательно, SOLID — база. А если длинные видеоуроки вам не по душе, то для начала вполне подойдет этот короткий ролик.
@prog_point #solid #теория
YouTube
Просто о SOLID (Принципы SOLID)
#YauhenK #webDev #ПростоО #SOLID
Всех приветствую в новом видео касте «Просто о».
Добро пожаловать в пилотный выпуск нового видеокаста, который я назвал «Просто о».
В нём я постараюсь простыми словами объяснять сложные вещи, которые можно встретить в программировании…
Всех приветствую в новом видео касте «Просто о».
Добро пожаловать в пилотный выпуск нового видеокаста, который я назвал «Просто о».
В нём я постараюсь простыми словами объяснять сложные вещи, которые можно встретить в программировании…
Принципы SOLID на понятном языке
SOLID — это пять основополагающих принципов объектно-ориентированного программирования и проектирования. Они помогают создавать код, который будет гибким, расширяемым, понятным и легким в сопровождении.
Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.
#solid #совет
SOLID — это пять основополагающих принципов объектно-ориентированного программирования и проектирования. Они помогают создавать код, который будет гибким, расширяемым, понятным и легким в сопровождении.
Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.
#solid #совет