this.
Вы не до конца поняли к чему я веду
Возвращать массив только для группировки данных это тоже очень сомнительное архитектурное решение
Давайте рассмотрим живой пример
Есть метод
И вам нужно из него вернуть цвет и его название
С одной стороны можно сделать кортедж (как вы и сказали: меньше кода и не будет выхода за пределы)
С другой массив, это даже хуже, по очевидным причинам :)
Я предлагаю вынести это в отдельную структуру (struct) и возвращать уже ее с метода
По моему это лучший и самый чистый вариант
Да, самый лучший, с точки зрения ООП может. Но я же говорю, нет черного и белого
ПС массив это вообще самый отстойный вариант))