У меня есть следующие таблицы базы данных, с которыми можно работать, и я являюсь своего рода новым для oop, поэтому я думал, что спрошу здесь.Урок дизайна класса
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
Я создал следующие классы
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
Я также создал классы Seprate службы для каждого из объектов, доступ к Dal.Repository и выполнять методы Crud на каждом из объектов. т.е.
PersonService Class
Update(Person p)
Insert(Person p)
GetListOfPeople()
GetPerson()
PersonAssignmentService Class
Update(PersonAssignment p)
Insert(PersonAssignment p)
GetListOfPeopleAssignments()
GetAssignment()
У меня также есть Хранилища для каждого из объектов
т.е.
PersonRepository Class
Update(PersonAssignment p)
Insert(PersonAssignment p)
GetListOfPeopleAssignments()
GetAssignment()
На моей странице, которая содержит как назначение лиц и лиц, личные данные я считаю себя называя PersonService и PersonAssignmentService.
Это просто похоже на большую работу. Я делаю что-то неправильно? Может быть, есть более простой способ создать что-то подобное, и я просто не получаю его.
Спасибо за любую помощь
Благодарности
Выглядит из тегов, как он использует C# ... – Damovisa