Organizacja projektu – kilka pytań

Organizacja projektu – kilka pytań
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Pytam odnośnie struktury plików.
Przykładowo: gdy tworzę logikę biznesową, to jak powinien wyglądać takie podział? Czy część abstrakcyjna(czyli wszystko co niezbędne) w oddzielnym namespace? Jak segregować? Na modele, serwisy i narzędzia pomocnicze?

Do tej pory wrzucałem wszystko do jednego wora.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
2

Zależy od projektu

  • Rejestracja: dni
  • Ostatnio: dni
0

Racja. Głupie pytanie.

Ja w Java zwykle gdy decydowałem się na tworzenie abstrakcji, to wydzielałem wszystko co potrzebne do jednej gałęzi, a implementacje do drugiej.
Wada taka, że bez tej gałęzi z częścią abstrakcyjną nic nie zdziałasz i trzeba importować dwie.
W Java można było importować wszystkie podgałęzie wildcardem.

Jakoś nie mogę się odnaleźć w .NET.

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
0

Importowanie wildcardem mi się nie podoba -- jaki problem importować dwie gałęzie? A część implementacyjna nie może importować abstrakcyjnej?

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie no może importować, ale ty też musisz jawnie, bo np niektóre elementy są w warstwie abstrakcji np wyjątki, więc musisz importować.
Generalnie implementacja jest tylko do tworzenia obiektów lub może też jakiś wstrzykiwanych konfigów których nie ma w interfejsie modelu.

A czy to problem importować dwie gałęzie? No nie, ale przez to, że robisz to jawnie, to masz jakby takie poczucie, że jest bałagan i generlanie nie zastało to najlpiej zaprojektowane. Znaczy takie ja mam odczucia.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Można też używać IDE, wtedy wszystko importuje się samo i nie trzeba myśleć o takich nieistotnych detalach.

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
0
Smutny Ogórek napisał(a):

Nie no może importować, ale ty też musisz jawnie, bo np niektóre elementy są w warstwie abstrakcji np wyjątki, więc musisz importować.
Generalnie implementacja jest tylko do tworzenia obiektów lub może też jakiś wstrzykiwanych konfigów których nie ma w interfejsie modelu.

To ja nie do końca rozumiem, jaki masz podział na abstrakcję i implementację...? Ale może tak ma być...

A czy to problem importować dwie gałęzie? No nie, ale przez to, że robisz to jawnie, to masz jakby takie poczucie, że jest bałagan i generlanie nie zastało to najlpiej zaprojektowane. Znaczy takie ja mam odczucia.

No ja mam odwrotne -- importowanie jawne daje mi poczucie porządku. :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.