Organizacja projektu – kilka pytań

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.

2

Zależy od projektu

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.

0

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

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.

0

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

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. :)

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