Parametry render a action metod presenteru – jsou nutné na obou místech?
- Eda
- Backer | 220
Zdar.
Refaktoruju teď jeden presenter, který má jednu akci o asi 20 parametrech. Je zde ale jak metoda renderDefault, tak metoda actionDefault, tzn. mám těchto 20 parametrů vyjmenovaných na dvou místech (jednou jako argumenty metody render* a jednou jako action*). Což je duplicita, které bych se rád vyhnul.
Zkusil jsem tedy parametry metody renderDefault smazat a nechat jí bez parametrů. Stejně v této metodě využívám jen členské proměnné presenteru a na parametry metody vůbec nesahám. Na první pohled všechno funguje. Metody se provádí obě, jak mají. Odkaz na „this“ taky, zdá se, zachovává parametry správně
Dotazy tedy zní: Vadí něčemu, když neuvedu v metodě renderDefault žádné parametry? Neexistují někde ve frameworku nějaká místa, kde má signatura render metody přednost před signaturou (a parametry) action metody? Co si o tomto přístupu myslíte?
Díky.
- David Matějka
- Moderator | 6445
afaik to nicemu nevadi, vsude by action metoda mela mit prednost pred render. sam to takhle pouzivam, ze parametry uvadi jen v action metode