Komentáře k článku
Návrhové principy: Tvorba balíčků (1/2) – Soudržnost

V tomto díle seriálu se podíváme na tři principy používané pro udržení vysoké soudržnosti při seskupování tříd do balíčků (packages).
V tomto díle seriálu se podíváme na tři principy používané pro udržení vysoké soudržnosti při seskupování tříd do balíčků (packages).
raději komponenty?
Mám obavu, že balíčky jak je známe z Javy, nejsou vhodnou entitou k samostatnému nasazení a verzování. Jsou tak nějak na půl cesty a řeší to až sofwarové komponenty, jako třeba OSGi.
Ale zase, OSGi docela nesnáším, je to docela komplikované, výpisy zásobníků jsou gigantické, OSGi aplikace bývají často svázány s Eclipse.
PHP a composer
Pracuji v PHP. Z praxe vím, že vytvářet velké composer balíčky znamenalo častou údržbu a vydávání nových verzí. Menší balíčky se napsali jednou a změna přišla třeba za půl rok. Závyslosti se pak dali lehce vyčíst … ono když se balíček dobře navrhne, tak změny jsou v podstatě jen v opravách chyb připadně rozšíření API. Osobně bych se velkým balíčkům vyhnul a rozsekal to na malé, které řeší jenom jeden konkrétní prblém. Ve velkém balíčku pak ještě vzniká problém, že ne vše se využívá…