我正在构建一个小应用程序,以某种方式改善微控制器的工作。因此,我想在某处存储一个受支持的库。我希望每个节点都能描述要操纵的约束(选项),如GPIO或中断。例如:STM8s继承自Device类并且必须描述它有多少GPIO,在什么寄存器下,标志可能将其标记为模拟/数字。有没有办法做类似具有抽象属性的类,必须在其实例中填充?第二个问题是如何将它传递给宿主应用程序 - 我知道我必须使用Reflection类,但是如何将已经实例化的类导入汇编中的集合?
希望很清楚;)
答案 0 :(得分:0)
看起来你正在寻找一个IOC容器。 (http://en.wikipedia.org/wiki/Inversion_of_control)
我个人使用Unity与C#:http://unity.codeplex.com/