295 читали · 3 года назад
🧱 SOLID-принципы: что такое и зачем нужны. Разбираем по буквам
Спойлер: к игре Metal Gear Solid пять принципов объектно-ориентированного программирования отношения не имеют. SOLID – это какая-то игра? Не совсем. SOLID – пять принципов объектно-ориентированного программирования, которые задают архитектуру программы. Разберем по буквам: S (The Single Responsibility Principle) – принцип единой ответственности, то есть один класс решает одну задачу и у класса должна быть только одна причина для изменения. Если класс задает направление движения машины, то этот класс не должен выполнять какие-либо другие задачи...
2 месяца назад
#80. SOLID в Go - часть 1: обзор SOLID, девять примеров реализации Open/Closed Principle, паттерны от "Банды четырёх" как примеры OCP
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Это первая часть планируемой серии о SOLID. Как всегда, публикация - это попытка разобраться с чем-то из IT-сферы, о чём слышал и не вполне понимал что это, как им пользоваться, а главное - для чего это нужно. Сперва хотел написать одну длинную статью о SOLID, раскрывающую все принципы с примерами и альтернативами. По ходу изучения понял, что это будет сложно сделать за раз, и нужно разделить тему на части...