私は次のデータベーステーブルを使用していますが、私は 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
また、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()
個人の割り当てと個人の詳細の両方を含む私の Web ページで、PersonService と PersonAssignmentService を呼び出していることに気づきました。
これは大変な作業のようです。私は何か間違ったことをしていますか?このようなものを設計するためのより簡単な方法があるかもしれませんが、私はそれを理解していません。
助けてくれてありがとう
ありがとう