2009-10-18 14 views
7

wydaje się, że w moim folderze modelu, wszystkie moje klas pasuje do jednej z 3 łyżek:Jak zorganizować swój kod modelu w asp.net-mvc?

  1. Czysta POCO obiekty danych/Business Objects
  2. repozytorium kodu implementacji do kwerendy baz danych i usług zewnętrznych
  3. Helper kod.

Czy to normalne i czy istnieją najlepsze praktyki dotyczące organizacji tego. czy mam mieć podfoldery dla 1, 2 + 3? jakieś zalecenia?

+0

Bardzo dobre pytanie i jestem tym bardzo zainteresowany. – machinegone

Odpowiedz

3

Jeśli spojrzysz na http://www.sharparchitecture.net, który stara się zapewnić ramy najlepszych praktyk, zobaczysz, że POCO/encje, repozytoria i kod pomocniczy są nie tylko oddzielone, ale także istnieją w różnych złożeniach. Jest tak, że fizycznie niemożliwe jest przeciekanie z jednego pojemnika do drugiego. Ta struktura wzrosła z artykułu http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx, który również dobrze się czyta.

+0

Masz na myśli http://www.sharparchitecture.net/? –

+0

Oczywiście, dziękuję za korektę. – queen3

+0

Wygląda na to, że zginął link do SharpArchecture.net. :/ –

Powiązane problemy