Блог

Все записи

I из SOLID с примерами на PHP

Принцип разделения интерфейса (Interface Segregation Principle, ISP) является одним из пяти ключевых принципов объектно-ориентированного программирования в SOLID. Он утверждает, что клиенты не должны зависеть от методов, которые они не используют, и что классы должны предоставлять только те методы, которые нужны клиентам.

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

Контроллер из GRASP с примерами на PHP

Контроллер (Controller) — это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Он предоставляет способ управления потоком данных и осуществляет связь между пользовательским интерфейсом и другими компонентами системы. В основе работы этого паттерна лежит идея разделения обязанностей между компонентами системы, что делает ее более гибкой и легко расширяемой.

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

Создатель из GRASP с примерами на PHP

Создатель (Creator) — это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Основная идея этого паттерна заключается в том, чтобы переложить ответственность за создание объектов на отдельный класс. Таким образом, мы можем сфокусировать ответственность разных объектов на различных классах, что делает систему более гибкой и масштабируемой.

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

Информационный эксперт из GRASP с примерами на PHP

Информационный эксперт — это концепция объектно-ориентированного проектирования, которая позволяет разграничить ответственности между объектами в системе. В рамках этой концепции каждый объект в системе должен обладать информацией только о своих внутренних состояниях и выполнении своих функций. Дополнительно, объект не должен иметь доступа к информации других объектов, кроме тех случаев, когда это является необходимым для корректного выполнения своих задач.

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

Чистая выдумка из GRASP с примерами на PHP

Чистая выдумка (Pure Fabrication) — это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Его основная идея заключается в том, чтобы создавать объекты, не имеющие никакого связи с реальным миром, но необходимых для выполнения определенных функций в системе.

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

Низкое зацепление и Высокая связность из GRASP с примерами на PHP

Принципы низкого зацепления и высокой связности являются важными архитектурными концепциями, применяемыми в различных областях программирования. Они относятся к GRASP (General Responsibility Assignment Software Patterns) – паттернам проектирования, которые описывают, как предоставлять ответственность для объектов программного кода.

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

Перенаправление из GRASP с примерами на PHP

Перенаправление (Indirection) — это один из принципов проектирования, который помогает создавать гибкие и расширяемые системы. Он заключается в том, что классы и модули должны использовать промежуточный уровень индирекции, чтобы изменения в одном классе не приводили к изменениям в других классах. GRASP (General Responsibility Assignment Software Patterns) — это набор паттернов проектирования, который помогает разработчикам создавать гибкие и расширяемые системы. Один из паттернов GRASP — это принцип Перенаправления.

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

Устойчивость к изменениям из GRASP с примерами на PHP

Устойчивость к изменениям (Protected Variations) — это один из принципов проектирования, который помогает создавать гибкие и расширяемые системы. Он заключается в том, что классы и модули должны быть защищены от изменений в других классах и модулях. GRASP (General Responsibility Assignment Software Patterns) — это набор паттернов проектирования, который помогает разработчикам создавать гибкие и расширяемые системы. Один из паттернов GRASP — это принцип Устойчивости к изменениям.

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

Data Access Object (DAO) с примерами на PHP

Data Access Object (DAO) – это шаблон проектирования, который используется для разделения бизнес-логики и доступа к данным. DAO предоставляет единый интерфейс для работы с данными, скрывая детали их хранения и доступа к ним. Это позволяет легко заменять и изменять источники данных без изменения бизнес-логики.

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

Шаблон Active Record с примерами на PHP

Active Record – это шаблон проектирования, который используется для работы с базами данных. Он позволяет представлять данные в виде объектов и работать с ними, как с обычными объектами в языке программирования. Шаблон Active Record был впервые представлен в Ruby on Rails, но с тех пор он был реализован во многих других языках программирования, включая PHP.

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