Jak powinien wygladac projekt aplikacji bazodanowej

0

Mam zamiar napisać jakas aplikacje bazodanowa z uzyciem VisualStudio- WindowsForms(C#) i MSSQL'a. Chciałbym sie dowiedziec jak powinna wygladac struktura plikow w takim projekcie. Czy wszystko napisac w ramach jednego projektu, czy podzielic np na kilka projektów, tak ze jeden projekt to bedzie klasa obsługująca baze, drugi projekt to były by klasy cos tak obliczajace, a trzeci projekt to było by juz własciwie wykorzystanie dwóch poprzednich projektów na Formach i kontrolkach. Przy czym projekt 1 i 2 byłby kompilowany do dll. Czy tak mogła by wygladać struktura całego solution?

Tzn wiem ze tak mogła by wygladać, tylko czy tak sie robi? Czy raczej wszystko zawrzec w jednym projekcie, np kilka plikow z klasami w ramach jednego projektu?

A moze jeszcze innaczej? Pytam bo chciałbym zrobić coś co by miało ręce i nogi a nie tylko dobrze działało.

0

Nie da sie na to odpowiedziec w paru zdaniach.
Solucja owszem, powinna sie skladac z kilku projektow odpowiedzialnych za rozne rzeczy i te dodatkowe projekty to wlasnie dll'ki, jednak wymaga to odpowiedniego podejscia, uzywania interface'ow odpowiedniego laczenia referencji, cos czego po prostu trzeba sie nauczyc metoda prob i bledow. Bo co z tego jesli Od razu bedziesz wiedzial jak robic dobrze projekt, a nie bedziesz wiedzial dlaczego? :)

Jesli masz ochote sie zaglebic w lekture w bardzo ladnym pdf'iku to prosze bardzo: http://www.microsoft.com/downloads/details.aspx?FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2&DisplayLang=en
Tu powiniennes znalezc wszystkie rozwiazania. Problem polega na tym, ze jesli jestes 'swiezym' programista to mozesz miec problem ze zrozumieniem tych rozwiazan - przynajmniej ja na poczatku taki mialem ;) Dopiero po ilus projektach zdobywa sie odpowiedni experience i zaczyna doceniac te rozwiazania ;)

Pozdrawiam i powodzenia!

0

Również polecam poczytać Application Architecture Guide. Tutaj jest strona tego projektu. Dodatkowo tutaj jest przykładowy projekt, który został stworzony na podstawie wspomnianego wcześniej poradnika.

0

Dziekuje Wam. A powiedzcie jeszcze, czy to dzielenie jednej aplikacji na kilka projektów ma cos wspolnego z 3 warstwowym modelem aplikacji?

1 użytkowników online, w tym zalogowanych: 0, gości: 1