Есть класс, которому нужен большой объём настроек. Эти настройки практически никогда не будут меняться. Располагаю их в базовом классе в виде многомерного массива. Потом делаются несколько потомков этого класса. Но самое неприятное то, что у этих потомков создаётся несколько десятков экземпляров. Следовательно, этот многомерный массив будет в памяти копироваться. Не хотелось бы засирать память... Придумал другой вариант - загнать этот массив в метод родительского класса, который бы возвращал значение или целую ветку. Насколько я помню, методы при создании экземпляров класса не клонируются. Будет ли это лучше для экономии памяти? Или это начнёт тормозить работу при каждом обращении к этим данным? Может какой-то способ лучше есть?
Спасибо за совет. Почитал, посмотрел и решил сделать проще. Весь массив сделал статическим. Пришлось полазить по коду и изменить обращение к нему, но за то теперь он не клонируется. Вопрос закрыт.