Публикации по теме 'design-patterns'


Как писать ужасный код: практическое руководство
Каждый может написать плохой код. Но написание кода, который выглядит правдоподобно, но на самом деле ужасен, требует большого количества навыков. Если вы хотите написать ужасный код и при этом получить одобрение на проверку кода, вот несколько советов. Добавьте дополнительные функции, которые могут вам понадобиться в будущем, уже сегодня Добавьте дополнительные классы и методы, которые вам не нужны, но имеют смысл в контексте вашего кода/функции. Например, если вам нужны функции для..

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

Шаблон декоратора в Java
Как следует из названия, все дело в украшении твердого объекта. Почему Decorator ? Давайте посмотрим на это на примере! В игре мы создали класс Atom . У разных атомов разная степень движения. Скажите, например, : - Atom 1 , имеет только 1 градус движения - по оси x Atom 2 , имеет 2 градуса движения - по осям x и y Atom 3 , снова имеет 2 степени движения - по осям y и z. Создание отдельного класса для этого было бы утомительной задачей. Например, : - MovableX,..

Вы действительно знаете, что такое единственная ответственность?
Принцип единственной ответственности сложно соблюдать, но почему? Давайте углубимся в это. Введение Я считаю, что каждый разработчик должен быть знаком с принципами SOLID. Принципы SOLID состоят из пяти принципов, которые направлены на одну и ту же цель: написание понятного, читаемого, поддерживаемого и тестируемого кода, особенно в стиле объектно-ориентированного программирования, над которым могут совместно работать многие разработчики. SOLID — полезная аббревиатура, которую вы..

Первый взгляд на внедрение зависимостей
Вы когда-нибудь слышали о внедрении зависимостей и задавались вопросом, что это такое? Это не какое-то загадочное волшебство кодирования, а практический подход, на который полагаются многие разработчики. В этом первом обзоре мы рассмотрим внедрение зависимостей без жаргона и сложностей. Мы заглянем за кулисы и узнаем, что это такое, почему его так любят многие и как оно может заинтересовать и вас. Здесь нет руководств или учебных пособий, просто краткий обзор концепции, которая может..

Фабричные шаблоны, чтобы скрыть экземпляр
Эй, добро пожаловать обратно в серию шаблонов дизайна, которые я начал распространять с радостью! Не жалейте времени и проверяйте мои предыдущие посты, чтобы получить максимальную отдачу: Паттерн стратегии: https://medium.com/towardsdev/strategy-pattern-for-independent-algorithms-kotlin-70ed24c7bd8b Паттерн наблюдателя: https://medium.com/towardsdev/observer-pattern-for-loose-coupling-kotlin-f5ab804609bb Паттерн декоратора:..

Шаблоны проектирования JavaScript: подробное руководство
Введение Шаблоны проектирования — это многократно используемые решения распространенных проблем, возникающих при разработке программного обеспечения. Это не конкретные реализации, а скорее общие описания того, как решить проблему. Шаблоны проектирования можно использовать в любом языке программирования, но особенно они полезны в JavaScript. Что такое шаблоны проектирования JavaScript? Существует множество различных шаблонов проектирования JavaScript, но некоторые из наиболее..