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


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

Как я уменьшил время отклика сервиса на 70% с помощью паттерна Стратегия и промисов
В мире разработки программного обеспечения оптимизация производительности приложений является постоянным стремлением. В своем недавнем начинании я углубился в проблемы повышения скорости отклика службы. Внедрив паттерн Strategy, я смог добиться замечательных результатов, значительно сократив время отклика с 2 секунд до впечатляющих 200 миллисекунд. В этой статье рассматриваются пути, методы и идеи, полученные в результате этого усилия по оптимизации производительности, демонстрирующие..

Креативные шаблоны проектирования в Java
Шаблоны креативного проектирования , как правило, являются наиболее подходящими решениями проблем, возникающих при создании объектов. Они сосредоточены на упрощении нестабильности объектов контролируемым образом. Существует 4 типа шаблонов креативного проектирования, которые мы обсудим: Шаблон проектирования Singleton Шаблон проектирования Factory Method Шаблон проектирования "Абстрактная фабрика" Шаблон проектирования Builder Одноэлементный шаблон проектирования..

Шаблон Singleton в TypeScript
Что такое паттерн синглтон и когда его использовать. Шаблоны проектирования в целом позволяют разработчикам использовать заранее определенные и проверенные шаблоны для структурирования логического решения того или иного типа проблемы. Доступно множество шаблонов проектирования и огромные книги, которые вы можете прочесть. Некоторые из этих шаблонов могут быть довольно запутанными, в то время как другие очень интуитивно понятными, настолько, что иногда вы обнаружите, что реализовали..

Ранний возврат / защитные оговорки в JavaScript (и React)
Что такое условия Early Returns / Guard, почему вы должны их использовать и примеры того, как использовать в React Повестка дня В этой статье мы рассмотрим следующие разделы: Основная концепция раннего возвращения Причины использования раннего возврата Использование раннего возврата с React Использование раннего возврата с крючками А теперь приступим. Что такое ранний возврат? Ранний возврат - это шаблон, который предлагает нам избегать вложенных операторов if-else ,..

Постоянный шаблон интерфейса — плохое использование интерфейсов.
Я читал этот вопрос в StackOverflow: http://stackoverflow.com/questions/320588/interfaces-with-static-fields-in-java-for-sharing-constants Причина этого заключалась в том, что когда я просматривал какой-то код веб-приложения, я нашел класс Java с именем java interface. ISolicitud.java /* interface or a class ¿? */ Проверяем код, он содержит только константы. Содержимое класса java заставляет меня задуматься о некоторых методах написания кода, в частности о соглашениях об именах...

Объявление: Серия подробных практик разработки PHP
Этот пост является анонсом предстоящей серии постов. Целевой аудиторией серии являются, в основном, разработчики PHP и ООП в целом (хотя некоторые языки могут иметь разные разновидности ООП). Он будет написан с точки зрения в первую очередь бэкенд-разработчика PHP с более чем 12-летним опытом работы с фреймворками Magento/Zend и Symfony (хотя я предпочитаю сырой PHP и написание кода, который не зависит от какого-либо фреймворка). Я работал над достаточным количеством как совершенно новых,..