Здравствуйте, vitasR, Вы писали:
R>5. Ваш вариант?
Огласите основные юз-кейсы, без этого можно гадать долго. Например:
1. Пересоздание объекта MyClass после каждого изменения списка фолдеров (т.е. лист получаем в конструкторе). Минус — в ряде случаев это внесет неоправданные усложнения
2. Делаем наследника MyClassRW от MyClass, где добавляем интерфейс для модификации списка фолдеров. Порождаем MyClassRW, отдаем инстанс в GUI как MyClassRW, а всем остальным — как обычный MyClass. Минусы — потенциальные касты, да и наследование без особой нужды применять не след.
3. И т.п.