Как сделать сайт своими руками
Шаблон Builder (Строитель)

Шаблон Builder (Строитель)

На мой взгляд паттерн Builder один из самых сложных. Найти ему практическое применение проблематично, поэтому он используется только в очень редких случаях, когда требуется работать со сложным составным объектом.
12-08-2019PHP/ООП
Шаблон Composite (Компоновщик)

Шаблон Composite (Компоновщик)

Основной смысл паттерна в том, чтобы позволить вначале создать коллекцию объектов классов, а после их выполнить скопом. Какое-то практическое применение Composite в PHP найти сложно, разве что для решения задач, когда требуется выполнить сразу много действий из разных классов.
09-08-2019PHP/ООП
Berry - библиотека утилитарных CSS-классов

Berry - библиотека утилитарных CSS-классов

Утилитарные классы используются в любом css-фреймворке. С их помощью решаются какие-то типовые задачи верстки, например задаются отступы или размер шрифта. Каждый фреймворк использует свои утилитарные классы, которые именуются не всегда очевидным образом.
20-07-2019Berry CSS
Шаблон Registry (Реестр)

Шаблон Registry (Реестр)

Шаблон Registry предназначен в первую очередь на решение проблемы глобальной области видимости. Это очень частая задача, когда нужно обеспечить общий доступ к данным, но при этом не желательно засорять глобальную область видимости. С помощью Registry, как раз и можно это сделать.
16-07-2019PHP/ООП
Шаблон Multiton (Пул одиночек)

Шаблон Multiton (Пул одиночек)

Multiton (Пул одиночек) — представляет собой развитие шаблона Singleton, где вместо единственного экземпляра можно создать и использовать множество. С практической точки зрения мультитон может использоваться для создания однотипных классов, которые не должны между собой пересекаться. Самый простой пример — работа с несколькими конфигурациями, где каждый класс мультитона хранит какой-то свой набор данных.
08-07-2019PHP/ООП
Шаблон Singleton. Трейты (trait) в PHP

Шаблон Singleton. Трейты (trait) в PHP

Singleton (Одиночка) наверное самый известный в PHP паттерн. Я уже как-то писал о нём, но сейчас речь пойдёт уже с точки зрения ООП и практического использования.
04-07-2019PHP/ООП
Шаблон Factory Method (Фабричный метод) на PHP

Шаблон Factory Method (Фабричный метод) на PHP

Factory Method (Фабричный метод) немного похож на Абстрактную фабрику. Он также позволяет спрятать конкретную реализацию и предоставить несколько типовых методов для использования.
03-07-2019PHP/ООП
Шаблон Abstract Factory (Абстрактная фабрика) на PHP

Шаблон Abstract Factory (Абстрактная фабрика) на PHP

Паттерн «Абстрактная фабрика» довольно распространён, особенно часто приходится слышать выражение «использовать фабрику» среди программистов, которые делают вид, что разбираются в шаблонах проектирования. :)
02-07-2019PHP/ООП
Шаблон проектирования Facade (Фасад)

Шаблон проектирования Facade (Фасад)

Наверное это самый простой паттерн, который используется повсеместно. Задача фасада — скрыть сложную реализацию внутри какого-то класса. То есть если есть 10 классов, у которых нужно выполнить кучу методов, то мы просто делаем один класс-фасад, который их и выполняет. У нас же останется только один «пусковой» метод.
23-06-2019PHP/ООП
Шаблон «Fluent interface» (Текучий интерфейс)

Шаблон «Fluent interface» (Текучий интерфейс)

Строго говоря, «Текучий интерфейс» даже не сколько паттерн, сколько методика организации кода, направленная на то, чтобы упростить его чтение. Вместо последовательных вызовов функций в каждой строчке, организуется цепочка методов. Наверняка вы с таким встречались:
22-06-2019PHP/ООП
Сайт использует cookies 0.043s/0.64Mb Работает на Albireo CMS Legal copy of Albireo CMS