Как представить создание экземпляра типа / класса для представления конкретного объекта - PullRequest
0 голосов
/ 02 февраля 2012

Вот пример: у меня есть универсальный тип под названием «Аккаунт».Я хочу использовать эту учетную запись для представления нескольких юридических лиц: 1. Клиент 2. Клиент 3. Компания

Я хочу использовать тип учетной записи для указанных выше трех организаций (поскольку все они являются типами учетных записей в моей системе).- где тип является атрибутом Аккаунта).Как бы я представлял эти отношения?

Ответы [ 3 ]

1 голос
/ 02 февраля 2012

Вы можете смоделировать класс шаблона (Account) и затем связать его, чтобы создать три разных класса, используя ссылку на ассоциацию и стереотип привязки на ссылке, как вы можете видеть здесь , в разделе «Шаблон класса». "title.

1 голос
/ 02 февраля 2012

Единственное отношение, которое вы описали, это то, что type является атрибутом учетной записи. Если Клиент, Клиент или Компания не являются достаточно сильными субъектами, чтобы заслужить свое собственное поле на диаграмме Домена, то все готово. В этом случае вы можете включить поле примечания, связанное с учетной записью, и сказать «Примеры значений для поля Тип: Клиент, Клиент, Компания и т. Д.».

Если этого недостаточно, вы можете подумать о создании класса AccountType, который будет иметь подклассы Customer, Client, Company. В этом случае вы бы нарисовали связь между Account и AccountType, которая заменяет необходимость в атрибуте «Type».

Когда я получу шанс, я нарисую примеры и опубликую ссылки на них.

0 голосов
/ 07 февраля 2012

Я полагаю, что диаграмма, которую я использовал бы для связи этих отношений между различными объектами, представляет собой диаграмму "Сотрудничество", поскольку отношения показывают, как создаются различные объекты (учетная запись создается как Клиент, Клиент и Компания) и как они(экземпляры) будут взаимодействовать друг с другом

...