Вы можете создать класс RoomReport
, если чувствуете необходимость иметь конкретное представление для него. Вы также можете иметь ReportFactory
для размещения отчетов.
Добавьте его в свой UML, если это поможет процессу создания программного обеспечения. Вы делаете это по неправильной причине, если считаете, что чистота, правильность или «это необходимо» - это ваше оправдание для этого.
UML - это нотация для связи между разработчиками программного обеспечения и заинтересованными сторонами в процессе, а не какой-то жесткий процесс, который нужно обслуживать.