Вряд ли это можно назвать философией. Это скорее набор обобщенных знаний, которые стоит АККУРАТНО применять при разработке. Часть из них многие используют и не знают что это такое, например в MVC часто используют Singleton.
Есть книга "Банда четырёх" из классики для понимания, а можно, например, такое посмотреть
https://refactoring.guru/ru/design-patterns/php - удобно, с примерами и базовым описанием.
Главное понимать что шаблоны это не панацея и где их использовать нужно понимать. Основная сила, как по мне, это именно общение между разработчиками, т.е. когда все знают о чем идет речь и как дальше может развиваться программа.