CitaceScala není PHP. Na znovunepoužitelnost si nehraji. Spousta se toho nakecá, ale když se nějaká třída má použít znovu, použitelná není.
aby sme neblabolili o tom, ze vy mate vlastnu definiciu oop, vlastnu definiciu srp a vlastnu definiciu zapuzdrenosti, ktora vam sedi do kramu...
co s tymi unit testami? napr. ste v stave vo vasej architekture mocknut kod pre vkladanie do databazy? (pytal som sa viackrat)
prave na unit testoch sa ukaze prisposobitelnost a znovupouzitelnost classov (a napr. anemicky model je jednym z prikladov, ked to mockovat viete radostne)
CitaceGettery a settery navíc porušují zapouzdření objektu, takže by se ani z tohoto důvodu neměly používat.
jo, ked uz kolega umne spomenul scalu: co takto immutable classy, data pchane cez konstruktor?