Шаблоны проектирования, используемые в CakePHP

Мой вопрос:
Какие хорошие примеры шаблонов проектирования используются в CakePHP?

Зачем использовать CakePHP как мой контекст
Я использую CakePHP около года, поэтому думаю, что мне легче думать в этом контексте. CakePHP также богат шаблонами проектирования (я в этом уверен) - я просто не знаю, какие шаблоны используются, кроме нескольких очевидных.

Примеры книг, которые я читал по данной теме:
Я читаю следующие книги, которые в той или иной степени охватывают шаблоны проектирования; к сожалению, они в основном используют примеры кода Java и C ++, что усложняет мне понимание шаблонов проектирования на практическом уровне (я разработчик PHP, поэтому мне сложно это усвоить):
«Шаблоны Архитектура корпоративных приложений », Мартин Фаулер
« Шаблоны проектирования в первую очередь », Банда четырех (Эрик Фриман, Элизабет Фриман, Кэти Сьерра и Берт Бейтс) (2004)
« Шаблоны проектирования : Элементы возобновляемого объектно-ориентированного программного обеспечения) ", Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес)

Примеры шаблонов, которые я могу наблюдать в CakePHP
- Я предполагаю, что в файле конфигурации что-то используется сродни паттерну factory
-maybe $ this-> params использует что-то связанное с шаблоном наблюдателя ? Я не уверен в этом ...
-MVC (очевидно! Поскольку Cake PHP использует файловую структуру MVC)
-ORM (еще один очень очевидный)
-Может быть, помощник HTML использует шаблон декоратора?

Резюме
Я не ожидаю, что кто-то пойдет по очереди и определит все шаблоны, используемые в CakePHP - я просто ищу несколько примеров дизайна шаблоны, которые должны быть очевидны, что мне не хватает.

10
задан Jason F 11 January 2012 в 06:28
поделиться