Pa arhitekturno ti si vec odabrao kombinaciju MVC/three-tier, ti ustvari pitas kako da organizujes projekte u okviru te arhitekture a za to ne postoji magican fit-all odgovor i zato ti niko ni ne odgovara.
Za ostalo, nemoj da se oslanjas na singletone kao concurrency mehanizam za podatke, to je losa praksa i vec sam negde naveo da pruza laznu sigurnost (sta cemo sa drugom instancom programa). Da le ce podaci biti skroz offline, da li ce se kesirati u BLu ili ce svaki pristup zahtevati refresh, to zavisi od use-case-a, ne od globalne arhitekture. Nigde ti nije zabranjeno da kombinujes pristupe.
I malo prosiri svoje vidike, kontam da je MVC danas mantra i da se stavlja u sve od hello world aplikacije do sarmi, ali nije jedini arhitekturni patern koji postoji.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić