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


Что такое внедрение зависимостей и почему все так им интересуются?
Внедрение зависимостей (DI) в последние годы набирает популярность как шаблон проектирования программного обеспечения. Это метод, который позволяет создавать слабосвязанные и удобные в сопровождении программные приложения, позволяя объектам быть отделенными от их зависимостей.

Inject Some Love: руководство для начинающих по внедрению зависимостей
Хотя «инъекция» может быть общим термином как в медицинских кругах, так и в кругах программистов, не путайте свои шприцы и зависимости кода! Внедрение в медицине означает доставку лекарств или вакцин в организм, в то время как внедрение зависимостей в программировании — это модульное управление зависимостями объектов xD Возможно, вы уже слышали этот термин , внедрение зависимостей — метод, используемый для управления зависимостями между различными компонентами при разработке..

Что такое шаблон проектирования посредника?
Шаблон проектирования «Посредник» — это поведенческий шаблон проектирования, позволяющий определить отдельный компонент (посредник), управляющий взаимодействием между набором объектов. Посредник уменьшает зависимости между объектами и способствует ослаблению связи между ними. Шаблон посредника полезен, когда у вас есть набор объектов, которым необходимо взаимодействовать друг с другом, и вы хотите отделить эти объекты друг от друга, чтобы уменьшить сложность их взаимодействия. Вместо..

Дилемма шаблонов проектирования — C++, часть 1
Изучите различные шаблоны проектирования на C++ Вы читаете эту статью, так как вы также находитесь в том же положении, что и все программисты, каждый день занимающиеся кодированием, какой шаблон проектирования лучше для них ? Все, должно быть, слышали о GoF, которые собрались вместе, чтобы наметить различные шаблоны, с которыми они столкнулись, работая над крупномасштабными системами. Эти шаблоны могут быть применены к любому объектно-ориентированному языку. Шаблоны проектирования..

Улучшение нашей реализации оповещений iOS с использованием фабричного шаблона
Выявление и понимание шаблонов проектирования Если вы не читали Часть 1 Реализация оповещений iOS с помощью шаблона Factory вот ссылка . Кроме того, пожалуйста, просто используйте мои примеры как гильдию того, что возможно. Код можно бесконечно улучшать, и он бесконечно меняется. Другими словами, всегда есть лучшие способы что-то закодировать. Кроме того, я хотел бы упомянуть, что присвоение имен моим переменным, классам, структурам и т. д. всегда было для меня проблемой, и я..

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

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