Принципы SOLID, только понятно

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Когда я только знакомился с принципами SOLID, я искал понятные статьи на Хабр. При этом пришлось прочитать не одну статью, и полное понимание пришло сильно позже. Хотелось бы, чтобы новички на более простых примерах смогли почувствовать, о чем эти принципы:

Что такое SOLID и зачем оно надо?

При написании кода программисту следует руководствоваться определенными правилами. Часто эти правила написаны если не кровью, то слезами разработчиков, которые потом стараются исправить ваш код. Если это вообще возможно :)

Принципы S.O.L.I.D. — это 5 принципов, которые желательно принять во внимание программисту. В этой серии постов мы рассмотрим их один за другим. Принципы справедливы почти для любого современного ЯП.

Single Responsibility Principle — принцип единственной ответственности
Open Closed Principle — принцип открытости-закрытости
Liskov Substitution Principle — принцип подстановки Барбары Лисков
Interface Segregation Principle — принцип разделения интерфейса
Dependency Inversion Principle — принцип инверсии зависимостей

Максимально кратко про каждый принцип
Максимально кратко про каждый принцип

Дисклеймер

Источник: https://habr.com/ru/articles/811305/


Интересные статьи

Интересные статьи

Мы продолжаем рассказывать о различных металлах, истории их открытия, применении и патентом аспекте. На этот раз речь пойдет о меди. 
Думал, как подступиться к этой непростой и суперважной теме! Можно надавать советиков в общем, но они будут малополезны, потому что в таком деле вся соль - в деталях (да, как у Тинькова).Поэтому на пр...
Привет, Хабр! Представляю вашем вниманию перевод первой части статьи《Exploring in UE4》移动组件详解[原理分析](2019.7.14更新).1. Глубокое понимания компонентов передвижения.В большинстве игр, движение игрока являе...
В моем конкретном случае все казалось нерадужно, я опускал руки, думал о неизбежности начать писать на Си, копилировать ядро, уходить в отшельники для отладки приложения и т.п. Нельзя сказать что резу...
Иногда прогресс идёт слишком быстро и при этом одновременно слишком медленно. Насмотревшись на чудеса технологий и сравнив их с тем, что было десять лет назад, человек начинает представлять. Что уж ...