uvijek se spominje najčešće 3-tier arhitektura.
obično se sastoji od DAL,BLL i prezentacijskog sloja.
kako radite DAL, da li ručno ili ga generirate recimo s nekim alatom?
gdje tu spada entity framework, linq i orm?
čitao sam negdje da je orm vrsta BLL?
što ako imamo svoje neke komponente(npr neku grafiku i sl), da li ih stavljamo u posebni layer kao i reporte?
a prezentacijski sloj razdvajamo po modulima(tipa modul za plaće posebno i sl.)?
mene zanima best practice , najbolje iz prakse, jer sam skinuo tustena crm, i koliko vidim code je nabacan po dijelovima, bez n-tier arhitekture, bez ičega.