Podział na klasy - porady

0

Witam serdecznie.

Mam do Was dość może nietypowe pytanie/poradę, ale mimo wszystko postaram się je tutaj dokładnie przedstawić. Otóż mam do wykonania projekt w języku VB.NET. Polega on na tym, że mam dostępną bazę sklepu internetowego (w MySQL). Moja aplikacja ma polegać na tym, że w momencie gdy użytkownik ze sklepu kupi coś, to w mojej aplikacji (dodam że okienkowej) będzie widoczny ów zakup. Następnie aplikacja ta będzie połączona z systemem wysyłkowym SenditAPI poprzez web services. Jeśli chodzi o to to już zapoznałem się z całą dokumentacją i testowałem kodowo także wiem jak tego używać, ale nie o to chodzi w moim pytaniu do Was. Zaraz wszystko będzie jasne, chcę Was tylko wprowadzić w te zagadnienie. Tak więc gdy admin zobaczy w aplikacji że jest zrealizowany jakiś zakup, klika w niego i nadaje zlecenie wysłania do kuriera poprzez właśnie ten system. Na tym ma polegać moja aplikacja.

Pytanie do Was jest następujące. Jako że chcę wykonać to wszystko w miarę porządnie obiektowo chciałbym się Was poradzić w jaki sposób można byłoby to wszystko porozbijać na odpowiednie klasy i metody.

Poniżej moja propozycja:

Klasa

  • metody *

PolaczenieBaza
polacz
rozlacz
zapytanie

Sklep
pobranieDanychKlienta

SenditAPI
'tutaj wszystkie potrzebne metody dostarczane przez system wysyłkowy

Oprócz tych klas oczywiście Forma bazowa na której będzie się wszystko działo. Czy myślicie że taki podział na klasy jest ok? Jeśli macie uwagi, spostrzeżenia i porady proszę pisać! :)

Pozdrawiam

0

Wydaje mi się że lepiej było by wykorzystać n-tier w tym przypadku

GUI
Sklep

Business Logic
Logika obsługująca portal, dane
SenditAPI.

DataAccess
Klasa łącząca się z db.

Obiekty biznesowe.

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