Danyloff
80

OOP

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

  • 37

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

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

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

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

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

Enum в PHP
Enum (перечисление) - это тип данных, который позволяет определять набор значений, которые могут быть использованы для конкретных переменных. Enum в PHP был введен с версии 8.1 и является одним из новых функциональных возможностей этой версии.
  • ·

Контракт или Интерфейс?! Примеры на PHP
В объектно-ориентированном программировании контракты и интерфейсы являются важными понятиями для обеспечения гибкости и модульности кода. В этой статье мы рассмотрим, что такое контракты и интерфейсы, как они используются в ООП на PHP и какие преимущества это дает.
  • ·

D из SOLID с примерами на PHP
Принцип инверсии зависимостей (Dependency Inversion Principle) - это один из пяти принципов SOLID, который гласит, что модули верхнего уровня не должны зависеть от модулей нижнего уровня. Вместо этого оба типа модулей должны зависеть от абстракций. Это означает, что высокоуровневые модули не должны...
  • ·

O из SOLID с примерами на PHP
Принцип открытости/закрытости (Open/Closed Principle) - это один из пяти принципов SOLID, который гласит, что программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для изменения. Это означает, что при добавлении новой функциональности в приложение...
  • ·