我有以下数据库表格可以使用,而我对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 2009-04-21 01:18:11