Вы можете рассмотреть возможность использования «ассоциации». Существует три основных типа ассоциации: состав, агрегация и «нормальная» ассоциация. Каждый из них выражает различную экзистенциальную зависимость целого от части и наоборот.
Обычно ассоциации выражаются соединением двух классов линией. Композиция и агрегация имеют ромбовидный символ на стороне композита / агрегата. Композит / агрегат состоит из одной или нескольких частей. (См. вики-статью )
Пример:
Представьте, что у вас есть два класса: Библиотека, Книга. Мы можем сказать, что Библиотека - это целое, а Книга - часть. Мы могли бы записать это так (в ASCII, пожалуйста, Google для реальных диаграмм).
Библиотека (Совокупность) <> --- Книга (Часть)
Если вы хотите выразить эти отношения, ассоциация станет вашим другом.
EDIT:
Как я уже сказал в комментарии, я не думаю, что есть специальная запись для возвращенных коллекций. Тем не менее, вы правы, возвращая коллекцию в некотором роде. Но вы можете рассмотреть возможность возврата массива (String[]
), который является более общим способом представления набора значений и должен быть более независимым от языка, чем коллекция. Затем программист сам решает, как он это реализует. Он может использовать Collection
, вектор C ++ STL ... смысл в следующем: вернуть набор значений.