Connecting Tech Pros Worldwide Help | Site Map

Implementing a UML association

=?Utf-8?B?UGFvbG8=?=
Guest
 
Posts: n/a
#1: Aug 8 '08
I have 3 classes - their associations are modelled in UML thus:

Class A: 1 --1..* Class B: 1 --1..* Class C

How would I implement this in C#?

Thanks


=?UTF-8?B?QXJuZSBWYWpow7hq?=
Guest
 
Posts: n/a
#2: Aug 9 '08

re: Implementing a UML association


Paolo wrote:
Quote:
I have 3 classes - their associations are modelled in UML thus:
>
Class A: 1 --1..* Class B: 1 --1..* Class C
>
How would I implement this in C#?
Let A contain a List<Band B contain a List<C>.

And make the code enforce minimum of 1 element,
if that is really important.

Arne
=?Utf-8?B?UGFvbG8=?=
Guest
 
Posts: n/a
#3: Aug 10 '08

re: Implementing a UML association


Arne: thank you for the reply. I am new to C# so sorry if this next question
is a bit basic. When I create an instance of Class A I would create a
List<class Bas part of the instantiation. As I create a number of instances
of class B in my application presumably I then have to Add them to the
List<class Bin the class A object?

"Arne Vajhøj" wrote:
Quote:
Paolo wrote:
Quote:
I have 3 classes - their associations are modelled in UML thus:

Class A: 1 --1..* Class B: 1 --1..* Class C

How would I implement this in C#?
>
Let A contain a List<Band B contain a List<C>.
>
And make the code enforce minimum of 1 element,
if that is really important.
>
Arne
>
=?UTF-8?B?QXJuZSBWYWpow7hq?=
Guest
 
Posts: n/a
#4: Aug 10 '08

re: Implementing a UML association


Paolo wrote:
Quote:
"Arne Vajhøj" wrote:
Quote:
>Paolo wrote:
Quote:
>>I have 3 classes - their associations are modelled in UML thus:
>>>
>>Class A: 1 --1..* Class B: 1 --1..* Class C
>>>
>>How would I implement this in C#?
>Let A contain a List<Band B contain a List<C>.
>>
>And make the code enforce minimum of 1 element,
>if that is really important.
I am new to C# so sorry if this next question
is a bit basic. When I create an instance of Class A I would create a
List<class Bas part of the instantiation. As I create a number of
instances
Quote:
of class B in my application presumably I then have to Add them to the
List<class Bin the class A object?
The list should be private, so either the B's should be created and
added inside A or something outside A should create them and
call a method in A that does the add.

Arne
=?Utf-8?B?UGFvbG8=?=
Guest
 
Posts: n/a
#5: Aug 10 '08

re: Implementing a UML association


Arne: thank you. I shall proceed as you recommend.

"Arne Vajhøj" wrote:
Quote:
Paolo wrote:
Quote:
"Arne Vajhøj" wrote:
Quote:
Paolo wrote:
>I have 3 classes - their associations are modelled in UML thus:
>>
>Class A: 1 --1..* Class B: 1 --1..* Class C
>>
>How would I implement this in C#?
Let A contain a List<Band B contain a List<C>.
>
And make the code enforce minimum of 1 element,
if that is really important.
I am new to C# so sorry if this next question
is a bit basic. When I create an instance of Class A I would create a
List<class Bas part of the instantiation. As I create a number of
instances
Quote:
of class B in my application presumably I then have to Add them to the
List<class Bin the class A object?
>
The list should be private, so either the B's should be created and
added inside A or something outside A should create them and
call a method in A that does the add.
>
Arne
>
Closed Thread