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


Сделайте это правильно с помощью передового опыта
Вы ознакомитесь с некоторыми обязательными концепциями разработки программного решения. Мы поговорим о принципах SOLID, о том, как подойти к решению, о шагах по внедрению решения и о передовых методах разработки программного обеспечения. Они предназначены для того, чтобы помочь вам сделать ваш код простым для изменения, поддержки, расширения и тестирования. Итак, основная цель этой статьи — помочь вам лучше понять эти принципы. Давайте начнем! S.O.L.I.D. Директора 1) Единая..

Принципы SOLID, проиллюстрированные примерами: 3. Принцип замещения Лискова (LSP)
Если вы еще этого не сделали, ознакомьтесь с моей предыдущей статьей Открыто-закрыто . Принцип замены Лискова: Напишите родительский класс или интерфейсы таким образом, чтобы ВСЕ его производные классы имели действительные реализации для ВСЕХ методов родительского класса. формально подтипы должны быть взаимозаменяемыми для своих базовых типов. Давайте разберемся на примере прямоугольника и квадрата, Поскольку математически квадрат является прямоугольником, вы можете..

Принцип SOLID № 5: инверсия зависимостей (JavaScript)
Примечание. Этот пост является частью серии постов о принципах SOLID для разработки программного обеспечения (в частности, на JavaScript). Все их можно найти по следующим ссылкам: 1. Единая ответственность 2. Открыто-закрыто 3. Подмена лисков 4. Разделение интерфейса » 5. Инверсия зависимостей Принцип внедрения зависимостей гласит, что высокоуровневый код никогда не должен зависеть от низкоуровневых интерфейсов, а вместо этого должен использовать абстракции. Все дело в..

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

Принцип инверсии зависимостей
SOLID — принцип инверсии зависимостей 🎉 Вы можете найти новые и обновленные сообщения на ellehallal.dev Это краткий блог о моем понимании инверсии зависимостей. Есть еще элементы, в которых я не уверен, поэтому, пожалуйста, не стесняйтесь оставлять отзывы. Что такое принцип инверсии зависимостей? Модули высокого уровня не должны зависеть от модулей низкого уровня. Оба должны зависеть от абстракций. Абстракции не должны зависеть от деталей. Детали должны зависеть от..

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

Применение принципа открытости-закрытости с шаблоном декоратора в машинописном тексте
Я впервые пишу сообщение на английском языке, поэтому любой отзыв, который вы можете мне дать, будет очень важен. Я буду благодарен. Предисловие В последние дни часть моего внимания уделяется принципам SOLID, чистой архитектуре и некоторым связанным темам, таким как шаблоны проектирования, и мне нужно признаться, что я неправильно использовал методы ООП с колледжа, я понял, что то, что я пишу был просто процедурным кодом, разделенным в разных файлах с классами и методами, не было..