Hi Fábio,

5 roles.  So is better  to do MyRole1->Person, MyRole2->Person and so on...

thank you Fabio

2011/2/18 Fabio Maulo <[email protected]>

> How many roles have your real class in your real application ?
> If few you can use one-to-one (uni or bi directional).
>
> On Fri, Feb 18, 2011 at 8:28 AM, Paulo Quicoli <[email protected]>wrote:
>
>> Hi friends.
>>
>> I need some suggestions, ideas about a design.
>> My app. has a class Person, containing basic information. But, Person can
>> role in many ways. A Person can be a teacher, a student and etc.
>> Our idea is: There will be only one Person. so I think inheritance doesnt
>> fit in this case, but composition can work. Having a class Teacher wich
>> points to Person, a class Student wich point to Person, etc...
>>
>> Or maybe, a Person could have a collection of Roles, and so, Teacher and
>> Student inherited Role.
>>
>> What do you think?
>>
>>
>>
>>
>>
>>
>> --
>> Paulo Quicoli
>> Editor Técnico: .NET Magazine, ClubeDelphi Magazine; Editor: WebMobile
>> Magazine
>> www.devmedia.com.br
>> www.nhibernatebrasil.net
>> http://pauloquicoli.spaces.live.com
>> twitter:@pauloquicoli
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "nhusers" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/nhusers?hl=en.
>>
>
>
>
> --
> Fabio Maulo
>
>  --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>



-- 
Paulo Quicoli
Editor Técnico: .NET Magazine, ClubeDelphi Magazine; Editor: WebMobile
Magazine
www.devmedia.com.br
www.nhibernatebrasil.net
http://pauloquicoli.spaces.live.com
twitter:@pauloquicoli

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to