Danyloff
80

OOP

Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов

  • 36

Шаблон Strategy
Шаблон Strategy является одним из базовых шаблонов проектирования, который позволяет определить семейство алгоритмов, инкапсулировать их и взаимозаменять в зависимости от конкретных ситуаций. Этот шаблон основывается на извлечении участков кода, которые изменяются в зависимости от контекста, в...
  • ·

Пессимистическая офлайн блокировка
Пессимистическая офлайн блокировка - это метод блокировки ресурсов, который используется в случае, когда необходимо предотвратить одновременный доступ к ресурсу нескольких пользователей. Этот метод блокировки основан на том, что каждый пользователь должен получить эксклюзивный доступ к ресурсу,...
  • ·

Оптимистическая офлайн блокировка
Оптимистическая оффлайн блокировка - это метод, который позволяет избежать конфликтов при одновременном доступе к ресурсам нескольких пользователей в оффлайн режиме. Этот метод основан на том, что каждый пользователь получает копию ресурса, с которой он может работать локально, а затем...
  • ·

Шаблон Service Layer с примерами на PHP
Шаблон Service Layer - это популярный подход к организации бизнес-логики в приложении. Он позволяет разделить код, отвечающий за работу с данными, и код, отвечающий за бизнес-логику, что делает приложение более гибким и легко поддерживаемым.
  • ·

Использование Laravel Sanctum для аутентификации API: руководство с примерами
Laravel Sanctum - это легковесный пакет, который предоставляет простую систему аутентификации API для ваших приложений Laravel. Он разработан, чтобы помочь вам защитить ваши конечные точки API без необходимости использования полноценного сервера OAuth2. В этой статье мы рассмотрим, как использовать...
  • ·

Шаблон Unit of Work с примерами на PHP
Шаблон Unit of Work (единица работы) - это паттерн проектирования, который используется для управления транзакциями и изменениями в базе данных. Он позволяет группировать изменения в базе данных в единую транзакцию и обеспечивает целостность данных.
  • ·

Шаблон Identity Field с примерами на PHP
Шаблон Identity Field - это один из шаблонов проектирования, который используется для создания уникальных идентификаторов для объектов в базе данных. Этот шаблон позволяет гарантировать уникальность идентификаторов и обеспечивает простой способ создания новых объектов.
  • ·

Шаблон Identity Map с примерами на PHP
Шаблон Identity Map - это паттерн проектирования, который используется для управления объектами в памяти приложения. Он позволяет избежать повторного создания объектов, которые уже существуют в памяти, и обеспечивает единообразный доступ к этим объектам.
  • ·

Шаблон Table Row Gateway с примерами на PHP
Шаблон Table Row Gateway - это один из популярных шаблонов проектирования, который используется для работы с базами данных в объектно-ориентированном программировании. Он представляет собой объект, который представляет отдельную строку в таблице базы данных и обеспечивает доступ к данным этой...
  • ·

Шаблон Dependency Injection с примерами на PHP
Dependency Injection (DI) - это паттерн проектирования, который позволяет управлять зависимостями между объектами в приложении. Он позволяет создавать более гибкие и расширяемые приложения, уменьшая связность между компонентами и упрощая тестирование.
  • ·