Ich habe die folgenden Datenbanktabellen zu arbeiten und ich bin irgendwie neu zu oop, also dachte ich, ich würde hier fragen.Class Design Hilfe
assignment
----------
id
person_id
assigned_address_id
position_id
person
----------
person_id
current_address_id
name
ssn
drivers_license
address
---------
id
address_number
address_street
address_city
address_state
address_zip
position
---------
id
description
rate
Ich habe die folgenden Klassen erstellt
Person Class
int? id
Address currentAddress
string Name
string ssn
string drivers_license
PersonAssignment Class
id
person_id
Address assignedAddress
Position assignedPosition
Address Class
string address_number
string address_street
string address_city
string address_state
int address_zip
Position Class
int? id
string description
double payment_rate
ich auch Seprate Dienstklassen für jedes der Objekte, die die Dal.Repository zugreifen und führen crud Methoden auf jedes der Objekte erstellt haben. dh
PersonService Class
Update(Person p)
Insert(Person p)
GetListOfPeople()
GetPerson()
PersonAssignmentService Class
Update(PersonAssignment p)
Insert(PersonAssignment p)
GetListOfPeopleAssignments()
GetAssignment()
Ich habe auch Repositorys für jedes der Objekte
dh
PersonRepository Class
Update(PersonAssignment p)
Insert(PersonAssignment p)
GetListOfPeopleAssignments()
GetAssignment()
Auf meiner Webseite, die sowohl eine Personen Zuordnung enthält und die Personen persönliche Daten finde ich mich anrufen PersonService und PersonAssignmentService.
Das scheint nur eine Menge Arbeit. Mache ich etwas falsch? Vielleicht gibt es eine einfachere Möglichkeit, so etwas zu entwerfen, und ich verstehe es einfach nicht.
Vielen Dank für jede Hilfe
Dank
Sieht von den Tags wie er mit C# ... – Damovisa