Zmęczony ciągłym przeklejaniem kodu tabeli między widokami, postanowiłem napisać moduł odpowiedzialny za tworzenie tabeli. W zasadzie pozostała jedna rzecz - widok tabeli. Chcąc trzymać się zendowego podejścia do sprawy, chcę napisać helpery widoku, które będą odpowiedzialne za wyświetlanie tabeli. Myślałem o zrobieniu kilku heleprów:
1. Helper wiersza nagłówka
2. Helper wiersza z danymi
3. Helper komórki nagłówka
4. Helper komórki z danymi
5. Helper tabeli, która to pozbiera do kupy
6. Możliwe, że powstanie jeszcze jakiś helper (nazwa tabeli, stronicowanie, itp).
I tutaj pojawię problem - ogromna ilość obiektów, jakie powstaną podczas tworzenia takiej tabeli (chyba, że się mylę i wywołanie helpera nie tworzy obiektu). Jak to rozwiązać, by zachować maksymalną edytowalność każdego aspektu tabeli?

edit
Pogrzebałem w kodzie i znalazłem, że dla każdego helpera tworzona jest tylko jedna instancja klasy, tak więc wielokrotne użycie tego samego helpera nie spowoduje utworzenia ogromnej ilości obiektów.