Это зависит.
A модель предметной области диаграмма классов моделирует понятия, найденные в домене, то есть часть реального мира, имеющую отношение к вашему проекту. В классы вы включаете только те атрибуты, которые указаны экспертами домена или другими источниками, описывающими домен.
Я предполагаю, что специалист по домену знает, что такое номер встречи и название услуги. Если это были просто технические данные, они не должны быть атрибутами Назначения и Обслуживания в первую очередь. Чтобы определить, должны ли эти атрибуты также быть включены в Счет-фактуру, вам нужно спросить экспертов домена, что они думают. Всегда ли счет-фактура содержит номер встречи и название услуги? Только если эксперт по домену скажет «Да», я бы смоделировал их как атрибуты счета-фактуры.
(Для двойной проверки вы могли бы спросить: «Можно ли также сказать, что номер встречи не является частью счета-фактуры»? , но что счет-фактура каким-то образом связан с назначением, имеющим определенный номер назначения? ")
Может быть, эксперт в области говорит, что счет-фактура не содержит номер назначения или название услуги, поскольку соответствующие назначение и обслуживаниевсегда ассоциируется с инвойсом в виде вложений, гиперссылок или иным образом. В этом случае достаточно того факта, что Счет-фактура является классом ассоциации для связи между Назначением и Услугой. Вам не нужно включать атрибуты этих классов в Invoice. Вероятно, они будут добавлены позже, когда диаграмма классов модели домена будет преобразована в диаграмму классов модели системы или диаграмму класса модели базы данных.