Рендерер

Renderer — это фабричный класс, который объединяет все остальные компоненты средства визуализации.

Он содержит методы для создания поставщика констант , информации о рендеринге , объекта пути и ящика . И он содержит код для соединения их всех вместе при рендеринге блока.

Если вы хотите изменить только одну часть существующего средства визуализации (например, константы), вы можете создать подкласс соответствующего фабричного метода.