Implementing a UML association

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?Utf-8?B?UGFvbG8=?=

    Implementing a UML association

    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?=

    #2
    Re: Implementing a UML association

    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.

    Arne

    Comment

    • =?Utf-8?B?UGFvbG8=?=

      #3
      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:
      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.
      >
      Arne
      >

      Comment

      • =?UTF-8?B?QXJuZSBWYWpow7hq?=

        #4
        Re: Implementing a UML association

        Paolo wrote:
        "Arne Vajhøj" wrote:
        >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
        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

        Comment

        • =?Utf-8?B?UGFvbG8=?=

          #5
          Re: Implementing a UML association

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

          "Arne Vajhøj" wrote:
          Paolo wrote:
          "Arne Vajhøj" wrote:
          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
          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
          >

          Comment

          Working...