Если вы задаете этот вопрос относительно шаблонов проектирования и ООП специально для языка PHP, я могу порекомендовать вам взглянуть на PHP в действии . Это отличное введение в ООП для программистов PHP; охватывает SOLID принципы проектирования и, если я правильно помню, он охватывает некоторые из наиболее распространенных шаблонов, используемых в ОО-дизайне. Я не уверен, распространяется ли он на рамки ORM (или шаблоны), но если вам нужна дополнительная информация по этому вопросу, выполните быстрый поиск в Google для шаблона репозитория .