Код: Выделить всё
idОднако, если мы создадим абстрактный базовый класс VaultItem и будем иметь одну коллекцию List, нам придется использовать динамические приведения для доступа к информации, специфичной для типа (
Код: Выделить всё
nameС другой стороны, если мы не создадим абстрактный базовый класс VaultItem, нам придется хранить VaultFolder и VaultEntry в разных коллекциях, и нам придется дважды писать логику на основе идентификаторов для этих коллекций.
Что лучшее решение этой проблемы?
Подробнее здесь: https://stackoverflow.com/questions/798 ... namic-cast
Мобильная версия