#8 Kit
Zajisté, tomu rozumím. Ale předtím, než budeš psát třídu, která se ti stará data - ať už bere data z databáze nebo někde z nějakého souboru, musíš vědět pro koho bude tato třída určena - neboli kdo jí bude používat. Pokud se v tvém případě budeme bavit o controlleru Clanek, který uživatel může zobrazit či upravit, tak by bylo dobré mít třídu, která bude pracovat s daným úložištěm (databáze, či něco jiného) a která bude mít metody jako select nebo update.
Dále, co když budu mít controller AdministraceClanku, kde budu potřebovat článek zobrazit, upravit a ještě k tomu smazat. Co to pro mě teď znamená? Pokud bych si zase vytvořil čiště novou třídu, která se mi bude starat o select, update, delete, měl bych duplicitní kód.