Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
А помоему проблема ТСа не в количестве кода и не в не достаточной "детальности"(хотя, скорее всего, с этим тоже есть проблемы). А в том, что он сунул финал туда, куда не нужно и придумывает костыли.
Вот у меня лежит фреймворк на серверах в /usr/share/php/<FrameworkName>, его юзают все сайты.
Обнаруживается такое "недо"-, и мучительно думаешь, что делать: переделать по уму (и ломать работающее, править код всех сайтов? нафиг"!), добавить "маленький хак" типа setFooMode() - говно, переделать старый вариант фасадом к новому (здравствуй KISS)?...
Хотя что все нужно в меру - это бесспорно.
Тут помогает базовый критерий "тестируемость" как условно небходимый и достаточный, кстати.
Вот! Если код тестируется, скорее всего, он расширяется без хаков. Плюхи TDD сходу невидны На такой код легко навешать любой паттерн. А это - бесконечная гибкость (в рамках практического применения по кр.мере).
final class = immutable object. То есть = композиция. Immutable один из способов избежать проблем в мультипоточном приложении. Т к в пыхе нет мультитрединга, для него это практически не актуально.