Renderer
to klasa fabryczna, która łączy wszystkie pozostałe komponenty mechanizmu renderowania.
Zawiera metody tworzenia dostawcy stałego, informacji o renderowaniu, obiektu ścieżki i szuflady. Zawiera też kod umożliwiający połączenie wszystkich elementów podczas renderowania bloku.
Jeśli chcesz zmienić tylko jedną część istniejącego mechanizmu renderowania (np. stałą), możesz zaklasyfikować odpowiednią metodę fabryczną.