none
Структура классов для хранения информации о устройствах RRS feed

  • Общие обсуждения

  • Добрый день.

    Мы разрабатываем приложение для хранения и обработки информации о сетевом оборудовании.

    При проектировании столкнулись с трудностями построения гибкой структуры, в которой можно уместить все компоненты.

    Вкратце, есть три независимые группы свойств: модульность, наличие сетевых портов и наличие ip-адреса.
    У устройства может быть от одной до 3х групп свойств. Для каждой из групп реализованы свойства и методы работы с этой группой.

    Если каждая группа будет классом, нельзя унаследовать больше одной; если интерфейсом - придется для каждого устройства его реализовывать, а это приведет к большому объему одинакового кода.

    Как корректно построить структуру, в которой все эти свойства могут быть описаны? Какой паттерн применить?

    23 июля 2014 г. 5:35

Все ответы