И чтобы при создании/вызове/доступе к этому объекту создавался новый объект, если такого имени не существует и возвращался уже созданный объект, если такое имя уже существует. Тип синглтон, только не для классов, а для объектов с уникальным свойством.
Пока додумался только создавать объекты и засовывать их в словарь, где key будет одновременно и этим уникальным свойством.
Мб кто нибудь сталкивался с подобного рода задачей. Как её лучше всего реализовать. Ну и вообще нужно ли так делать?
Это нужно для решения следующей задачи: есть много связанных между собой структур, нодами которых являются как раз уникальные объекты с уникальным именем. "Планировщик" должен проходит по коллекции этих структур (деревьев), потом проходить по каждой из нод и вызывать update у каждого из объектов, ну и соответственно если объекта с таким именем нет, то создавать его.
Быстрее словаря для такой задачи ничего нет
я же написал, что со словарём я и сам додумался как сделать
Изначально хотелось сделать так, чтобы было возможно управлять всем этим используя исключительно свойства объекта. А в варианте со словарём ты как бы дублируешь это свойства ещё в key словаря.
Незачем
Как ты это представляешь?
В том и дело, что я не смог себе это представить и спросил тут
Если в твоей коллекции он null, он не может магическим способом стать не null
Спасибо за бессмысленный доеб, к примеру кода, который я записал за пару секунд
Тут я с мистером н согласен
А оно не будет хуже чем dictionary?
Обсуждают сегодня