
2024-05-10
Поведенческие паттерны проектирования ( Behavioral ) - определяют общие закономерности связей между объектами, реализующими данные паттерны. Следование этим шаблонам уменьшает связность системы и облегчает коммуникацию между объектами, что улучшает гибкость программного продукта.
Построить цепочку объектов для обработки вызова в последовательном порядке. Если один объект не может справиться с вызовом, он делегиру
...Структурные паттерны проектирования ( Structural ) - упрощают проектирование путем выявления простого способа реализовать отношения между субъектами.
Адаптер призван привести нестандартный или неудобный интерфейс какого-то класса в интерфейс, совместимый с вашим кодом. Адаптер позволяет классам работать вместе стандартным образом, что обычно не получается из-за несовместимых интерфейсов, предоставляя для этого прослойку с интерфейсом
...Порождающие шаблоны проектирования ( Creational ) - это паттерны, которые имеют дело с механизмом создания объекта и пытаются создать объекты в порядке, подходящем к ситуации. Обычная форма создания объекта может привести к проблемам проектирования или увеличивать сложность конструкции. Порождающие шаблоны проектирования решают эту проблему, определённым образом контролируя процесс создания объекта.
Абстрактная фабрика при
...Давайте рассмаотрим ситуацию, что разрабатывать приложения вы уже научились, но что делать дальше? Как это всё залить в интернет и как автоматизировать этот процесс? Расскажу в этой статье на примере Symfony приложения!
! ВНИМАНИЕ ! Данная статья не является истиной в последней инстанции. Статья расчитана в основном на новичков. Я не утверждаю, что это единственно правильный способ деплоя и все остальные способы не имеют права на жизнь. Эта статья описывает ОДИН ИЗ МНОГИХ вари
...Предположим, что у вас с бэка приходит какая-то переменная, которая содержить урл вида https://some-awesome-url.com/open-api/version100, а ваша задача при этом отобразить только some-awesome-url.com
Предположим, что первичные данные у нас выглядят так:
<p>{{ someObject.yourFullUri }}</p>
Давайте отбросим путь:
<p>{{ impersonation_exit_url(someObject.yourFullUri) }}</p>
Теперь после
...Ура! Я наконец-то дописал статью как собирать собственные бандлы на Symfony 6!!!
Статья про EasyAdmin всё ещё в процессе )))
Не, ну мне же надо на чем-то тестировать твиттер локальный...
Я тут еще много полезного буду выкладывать, так что заходите обязательно почитать.
Сайтик пока что в разработке - это далеко не окончательная версия - по сути это то что удалось слепить за 8 часов.
