Databaza Mysql, použitie dedičnosť

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vsimjak
Člen | 9
+
0
-

Dobrý deň, chcem by som sa poradit. Keď je niejaký informačný systém veľký. A mám situáciu že mám nejakú DB. tabuľku Produkt. V systeme pouziva produkt v dvoch moduloch. Kazdy modul vyuziva zakladne informacie + dodatkove potrebe pre dany modul. preto sa pytam ci sa zvykne robit databaza spolu s dedením. Alebo to všetko možem dať do jednej tabuľky. Za info dakujem.

CZechBoY
Člen | 3608
+
0
-

Lepší asi kompozice :-)

Tzn. nedědit ProductRepo, ale vyžádat si ho jako závislost.

class MyModuleProductRepository extends NObject
{
	private $baseProductRepo;

	public function __construct(ProductRepository $baseProductRepo)
	{
		$this->baseProductRepo = $baseProductRepo;
	}

	/* třeba takhle to můžeš obalit */
	public function getXXX()
	{
		return $this->baseProductRepo->getXXX();
	}
}

Editoval CZechBoY (10. 6. 2016 16:42)