Danyloff
80

OOP

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

  • 37

Шаблон «Антикоррупционный слой»
Реализуйте слой фасада или адаптера между различными подсистемами, которые не разделяют одинаковую семантику. Этот слой переводит запросы, которые одна подсистема делает другой подсистеме. Используйте этот шаблон, чтобы гарантировать, что дизайн приложения не ограничивается зависимостями от внешних...
  • ·

L из SOLID с примерами на PHP
Принцип подстановки Лисков (Liskov Substitution Principle, LSP) - это один из пяти принципов SOLID, который гласит, что объекты должны быть заменяемыми на экземпляры их подтипов без изменения корректности программы. Другими словами, если у нас есть класс A и класс B, который является подтипом класса...
  • ·

S из SOLID с примерами на PHP
Принцип Единственной ответственности (Single Responsibility Principle, SRP) - это один из пяти принципов SOLID, который гласит, что каждый класс должен иметь только одну ответственность. Другими словами, класс должен быть ответственным только за одну вещь и не должен иметь несколько причин для...
  • ·

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

DTO — Data Transfer Objects
Информация/данные важны как в реальной жизни, так и в программировании. Сохраняйте ее простой и ясной при передаче кому-то! Требуются простые контейнеры данных и ничего более, поскольку люди заинтересованы только в простой/чистой/конкретной информации.
  • ·

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

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