Блог

Все записи

Шаблон Table Data Gateway с примерами на PHP

Table Data Gateway – это паттерн проектирования, который используется для управления доступом к данным в базе данных. Он представляет собой объект, который обеспечивает доступ к таблице в базе данных и предоставляет методы для выполнения операций CRUD (Create, Read, Update, Delete) над данными.

Анна
там немного

Шаблон Data Mapper с примерами на PHP

Шаблон Data Mapper – это один из наиболее распространенных шаблонов проектирования, который используется для разделения бизнес-логики и работы с данными. Этот шаблон позволяет создавать объекты, которые могут работать с данными из различных источников, таких как базы данных, файлы или веб-сервисы. В этой статье мы рассмотрим, как использовать шаблон Data Mapper в PHP на примере книги Мартина Фаулера «Шаблоны корпоративных приложений».

Анна
там немного

Шаблон Identity Field с примерами на PHP

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

Анна
там немного

Шаблон Table Row Gateway с примерами на PHP

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

Анна
там немного

Шаблон Service Layer с примерами на PHP

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

Анна
там немного

Оптимистическая/пессимистическая офлайн блокировка

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

Анна
там немного

Шаблон Strategy

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

Анна
там немного

Шаблон Identity Map с примерами на PHP

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

Анна
там немного

Шаблон Dependency Injection с примерами на PHP

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

Анна
там немного

Шаблон Unit of Work с примерами на PHP

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

Анна
там немного