Публикации по теме 'solid'


Изоляция зависимостей в Go
Если вы никогда не писали код на Go, поначалу понимание механики его интерфейсов может быть обременительным. Тот факт, что вам не нужно явно заявлять, что struct реализует определенный интерфейс, немного запутает новичков. Но позвольте мне сказать вам следующее; это чрезвычайно мощная функция. Но сначала немного истории… Если вы серьезный программист, вы должны быть знакомы с принципами SOLID. 5 принципов, которые дядя Боб придумал и опубликовал как руководство для нас при..

Все, что вам нужно знать о твердых принципах в Java
В мире объектно-ориентированного программирования (ООП) существует множество руководств, шаблонов или принципов проектирования. Пять из этих принципов обычно группируются вместе и известны под аббревиатурой SOLID. Хотя каждый из этих пяти принципов описывает что-то конкретное, они также пересекаются, так что принятие одного из них подразумевает или ведет к принятию другого. В этой статье мы разберемся с принципами SOLID в Java. История принципов SOLID в Java В чем смысл S.O.L.I.D?..

II. Принцип открытого-закрытого в Swift
Продолжая серию принципов SOLID, в этом посте мы поговорим о принципе Open-Closed. Если вы не слышали о SOLID, вот - это первый пост, в котором мы говорим о значении SOLID и первом принципе - единой ответственности. Принцип Open Closed гласит, что наш код должен быть открыт для расширения, но закрыт для модификации. Другими словами, новые функции должны быть реализованы путем добавления нового кода без изменения существующего. Как нам этого добиться? Мы можем сделать это с помощью..

Что делает код хорошим? (3/7)
Свод принципов Это третий раздел статьи о методах кодирования. В первом разделе я представил, что мотивация для этой статьи была слабым собеседованием при приеме на работу, и я немного рассказал в нем о принципах SOLID, здесь у меня будет возможность более подробно остановиться на этой теме. Истоки принципов SOLID связаны с объектной ориентацией, и, несмотря на всю обоснованную критику, которую объектная ориентация получила на протяжении многих лет, принципы SOLID по-прежнему..

Как применять принципы SOLID в приложениях React
Как применять принципы SOLID в приложениях React В этой статье мы рассмотрим принципы SOLID и способы их применения в React. Для простоты я не буду приводить полную реализацию некоторых компонентов. Итак, приступим. Принцип единой ответственности Во-первых, это принцип единой ответственности. Этот принцип говорит нам, что у модуля должна быть одна и только одна причина для изменения. Представим, что мы пытаемся создать приложение, которое отображает пользователей в..

Объяснение принципов программирования S.O.L.I.D.
Объяснение принципов программирования S.O.L.I.D. Принципы программирования S.O.L.I.D были впервые сформулированы Робертом С. Мартином, также известным как дядя Боб. Эти принципы описывают правила объектно-ориентированного проектирования, предназначенные для упрощения обслуживания, повторного использования и расширения больших баз кода. Они также облегчают команде разработчиков рефакторинг кода и добавление новых функций, следуя принципам гибкости. S: принцип единой ответственности..

Статические классы - это зло, или Сделайте свои зависимости явными
Несмотря на то, что в некоторых языках, например в PHP, нет таких вещей, как статические классы, концепция все еще присутствует там. Класс, полностью состоящий из статических методов, по сути то же самое, что и статический класс. Помимо того, что статические классы процедурны , а их клиенты непроверяемы (ну, в Java и PHP есть хаки, но я даже не хочу их упоминать), у них есть еще пара проблем. Классы, как правило, от больших до огромных Поскольку классы со статическими методами..