Duda.Ml1986@gmail.com
Есть несколько решений вашей задачи и вот к шаблонам проектирования врят ли они имеют отношения.
1. Создаем роутер и обрабатываем заранее прописанные ссылки или подписчиков
2. Обрабатываем адресную строку и запускаем нужную функцию контроллера
Запросы в базу должна делать модель по указанию контроллера.
И хотите научится сами не берите чужое громоздкое. Попробуйте написать сами. Так вы приобретете неоценимый опыт. И построите новый велосипед. Глядишь поедет