【发布时间】:2018-02-15 03:53:18
【问题描述】:
我的系统必须读写十几个传感器。
我为每个传感器都有一个单独的类,它封装了单个传感器的状态和所需的所有功能。
我使用状态机模式来控制我的应用程序的整体操作。状态机中的每个状态也是一个单独的类。
许多状态需要访问每个传感器类中的一些方法才能从传感器读取数据或更改传感器的状态。
目前,每个传感器类都是静态的,但这种方法不允许我继承或实例化所有传感器共享的一些基本功能。
作为测试,我已经为一些传感器类尝试了单例模式,但这看起来就像一个静态类,具有某种继承或实例化的能力。当许多其他类需要访问该类中的一些方法时,是否有替代静态类或单例类的方法?
【问题讨论】:
-
向我们展示您的代码
-
我正在努力将我的大型应用程序精简为显示我正在做或尝试做的事情,所以我可以在这里发布。
标签: c# oop singleton static-classes