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