Несколько примеров тела в чванстве

У меня есть метод, который принимает объект. Объект является динамическим и может быть сконструирован 5 различными способами в зависимости от количества дочерних элементов и типа объекта. Я хочу, чтобы было ясно, как построить этот объект, а также показать, какие дочерние типы могут использоваться вместе.

Пример A: новый Майкл (id, name, Type.A, new Sara (id, name, ChildrenType.B));

Пример B: новая Сандра (id, name, Type. C, new Pheno (id, name, ChildrenType.D), new Leo (id, name, ChildrenType.E));

Как я сказал ранее, объект является динамическим и может быть построен по-разному в зависимости от того, какой тип имеет объект и сколько у него дочерних элементов.

Я подумал, что лучший способ показать все это будет иметь 5 различных образцов тела в чванстве. Но я не знаю, возможно ли это? Является ли это лучшим решением и является ли это лучшим решением?

И я использую java, если он делает какие-либо различия в том, какие языки я использую.

Спасибо!


person user2354898    schedule 14.11.2015    source источник


Ответы (2)


Вы можете определить только один пример для каждого типа MIME. Однако вы можете использовать externalDocs для перенаправления на другую страницу со всеми вашими примерами.

person Nelson G.    schedule 14.11.2015

Если у вас есть общий интерфейс для полезной нагрузки, вы можете использовать дискриминатор для выбора различных конкретных типов, которые могут быть созданы.

person fehguy    schedule 16.11.2015
comment
Аааааааааааааааа есть какой-нибудь пример? - person user2354898; 16.11.2015