Публикации по теме '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 и написание кода, который не зависит от какого-либо фреймворка). Я работал над достаточным количеством как совершенно новых,..