[ MarkoBalkan @ 23.05.2008. 21:21 ] @
kako se piše pravilno kod ko programiranja?
znam da je malo čudno pitanje!

pošto se dijelovi koda ne smiju ponavljati, pa npr. ako definiramo prvi put konekciju na bazu, to više ne smijemo napraviti.
kako elegantno smjestiti u kodu?
dali je ispravno u jedan dll, staviti sve šta se tiće konekcije, pozivanja stornih procedura, sql upita, ako postoje, i onda se samo poziva šta nam treba?
ili u kode za svaku formu?
[ mmix @ 24.05.2008. 08:26 ] @
Pa ne vidim sto ne bi smeo, postoje razni nacini kodiranja rada sa bazom i to sto si spomenuo je smao jedan od nacina i zove se Data Layer ili Data Tier, u zavisnosti od literature. U principu je mozda bolje enkapsulirati sve database operacije u jedan layer cisto da bi imao vecu slobodu u razvoju ostalih layera i eventualno olaksao sebi zivot ako treba da promenis bazu ili obezbedis rad sa vise baza preko brokera. Takodje ti omogucava laksu atomizaciju database operacija sto je vazno za multi-threaded operacije.

Medjutim, ako pravis once-off utility aplikaciju sa dve-tri forme overkill je praviti data layer za to, narocito sad kad ti je na raspolaganju i LINQ to SQL kojim sigurno mozes zavrsiti sve sto ti treba u tim situacijama.
[ MarkoBalkan @ 24.05.2008. 18:26 ] @
a daj mi reci kad se spominje n-tier, šta još postoji?

tj. koji slojevi?
za bilo koju vrstu aplikacije!