Хотя мой Ruby немного заржавел, вот подход.Диаграмма классов будет выглядеть следующим образом:
(при условии, что оператор "<" в Ruby является наследованием).<code>ThirdModule стереотипируется с <<module>>
, так как это просто контейнер для некоторых операций, а не настоящий класс.Это не стандарт, но что-то, что вам нужно ввести в домен, где вы моделируете.
Вызов inherited_method
будет выглядеть как
Обратите внимание, что такие инструменты, как Enterprise Architect, не могут распознавать импортированные операции и не будут предлагать их в списке сообщений для FirstClass
, поэтому вам необходимо ввести их вручную.