【发布时间】:2019-11-14 19:19:59
【问题描述】:
我正在尝试在 MBED 中为 nextion lcd 构建一个库。 它使用串行 uart 连接到微控制器。
为此,我创建了一个具有与液晶显示器通信的方法的类。但现在我想为按钮、滑块等创建单独的类。这些都应该使用串行通信类的相同对象。
最好的方法是什么?
【问题讨论】:
-
创建一个对象并使用它?这个问题似乎是在钓鱼,但你不需要一个。只需使用串行通信类的一个实例并在任何地方使用它。不太清楚是什么问题
-
是的,我正在寻找一个 sigleton。谢谢
-
@arnevandenbroeck 如果只有一个单例负责代表你拥有的每一块硬件,那么它首先就违背了使用面向对象方法的意义。一个典型的面向对象的方法是让一个对象分别代表一个硬件。
-
哼.. 我试图建议你不需要需要一个单身人士。如果您想使用单个实例,请执行此操作。单例是我所知道的最被高估的模式(实际上它的评价并不高;)