Здравствуйте, нужно реализовать грамотное представление. Сейчас есть один класс, который содержит примерно десять методов, позволяющие использовать слои в шаблонах, подключение css и js кодов/файлов из шаблонов. Очень вероятно, что в будущем нужно будет кеширование шаблонов на уровне файловой системы, т.е. с помощью файлов. Хранит столько реализаций в одном классе, по моему мнению, будет неправильно. Я вижу картину примерно следующим образом: есть базовый класс View и четыре класса, расширяющие его функциональность, Render, CustomCss, CustomScript и Cache. Правильно ли я размышляю? Какие общие методы могут быть при таком наследовании?
Если будете использовать всеми объектами будет глупо. Если свяжете в один или два объекта и распределите их правильно для вызавов функций, то будет самое оно. Удобно, будет, а так всеми подрят говнокодить не прикольно.