У меня есть диаграмма классов UML с двумя классами A и B в корпоративной архитектуре (упрощенный пример). На диаграмме классов показана связь между A и B. Связь составляет от 0..1 до 0..m для A и B соответственно. Это означает, что A может иметь 0 ... m экземпляров B, а B принадлежит 0 или 1 экземпляру A. Я сгенерировал этот код C# с помощью корпоративного архитектора (упрощенный):
class A
{
public B _b;
}
class B
{
}
Однако, не должно ли быть так:
class A
{
public IList<B> _bs;
}
class B
{
}
Есть ли что-то, что я должен учитывать во время генерации кода (я также выбрал оба класса, а затем безуспешно сгенерировал код).