MAXSITE.ORGКак сделать сайт своими руками
Шаблон 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/ООП
Шаблоны проектирования для PHP

Шаблоны проектирования для PHP

Начну небольшой цикл статей посвященных шаблонам проектирования с реализацией на PHP. Постепенно эту запись буду редактировать, чтобы собрать все ссылки скопом.
21-06-2019PHP/ООП
Композиция и наследование ООП в PHP

Композиция и наследование ООП в PHP

Базовым принципом ООП (объектно-ориентированное программирование) является наследование. С помощью наследования можно построить сложную иерархию классов, где потомки наследуют функциональность своих родителей. В теории это всё выглядит замечательно, но на практике часто оказывается так, что наследование ухудшает код и делает архитектуру приложения негибкой и сложной.
05-06-2019PHP/ООП
ООП в PHP

ООП в PHP

Следует учитывать, что в PHP несколько упрощенная реализация ООП (объектно-ориентированное программирование). Поэтому, когда речь идёт об ООП как абстрактной парадигме, то следует использовать какой-то более серьёзный язык, вроде Java, С++ или Object Pascal. Потому что на этих языкам можно посмотреть практическую реализацию принципов ООП. В PHP программисты пытаются подражать другим ЯП, что в итоге приводит к излишней сложности и путанице, поскольку язык сам по себе не позволяет сделать «как в теории».
20-05-2019PHP/ООП
Работы по MF (майские). Праздничная скидка

Работы по MF (майские). Праздничная скидка

Шаблон MF продолжает развиваться. Еще несколько дней на тестирование и все клиенты получат обновление. Я добавил два новых компонента шапки. Первый — более простой блок меню, где только лого, само меню и соц.иконки, и второй — рекламный блок, где задаётся произвольный текст и картинка.
Сайт использует cookies 0.083s/0.72Mb Работает на Albireo CMS Legal copy of Albireo CMS