Хранение объектов и их динамическое разрушение - PullRequest
1 голос
/ 08 мая 2011

Я создаю небольшое приложение, чтобы как-то улучшить работу с микроконтроллерами.Таким образом, я хочу, чтобы библиотека поддерживаемых где-то хранилась.Я хочу, чтобы каждый узел описывал ограничения (опции) для манипулирования, такие как GPIO или прерывания.Например: STM8, которые унаследованы от класса Device и должны описывать, сколько у него GPIO, под каким регистром может быть флаг, чтобы пометить его как аналоговый / цифровой.Есть ли способ сделать что-то вроде класса с абстрактными свойствами, которые должны быть заполнены в его экземплярах?Второй вопрос: как передать его в хост-приложение - я знаю, что должен использовать класс Reflection, но как импортировать уже собранный класс в коллекцию из сборки?

Надеюсь, это понятно;)

1 Ответ

0 голосов
/ 08 мая 2011

Похоже, вы ищете контейнер IOC. (http://en.wikipedia.org/wiki/Inversion_of_control)

Я лично использую Unity с C #: http://unity.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...