请教 在STM32中如何运用面向对象的编程思想?

2020-01-01 17:35发布

刚学了c++,基本语法什么的算是知道了,但是想运用一下却发现不知道该如何下手。单片机c语言的烙印太深。。。。
最困扰我的问题目前是该把什么定为类?
例如stm32里把GPIO端口作为类,并继承rcc类,这样对吗?
再例如界面的一个例子,GUI上面的按键具有相似性(形状,按下的行为等)似乎应该作为一个类,但是每个按键作为对象要有不同功能这如何实现(同类里面成员函数都相同如何实现不同功能?)

请各位大侠分享一下在设计、梳理类时的一些经验
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
duqinglin
1楼-- · 2020-01-02 23:25
 精彩回答 2  元偷偷看……
Ourstory
2楼-- · 2020-01-03 00:23
duqinglin 发表于 2013-12-20 15:46
这个我研究过一段时间,并写了一些博文,http://blog.csdn.net/sx_wpc
有兴趣的可以看一下,但不要留言,哈 ...

好文。昨天刚看了下《大话设计模式》。今天就发现了你的博文。哈哈
summarize
3楼-- · 2020-01-03 03:56
duqinglin 发表于 2013-12-20 15:46
这个我研究过一段时间,并写了一些博文,http://blog.csdn.net/sx_wpc
有兴趣的可以看一下,但不要留言,哈 ...

暂时没有看懂,谢谢先
dongfo
4楼-- · 2020-01-03 03:56
对于相对简的系统需求,往往没有必要把C++太多的特性待到C里来,支持类,支持接口及多态可能基本就够了
s1j2h3
5楼-- · 2020-01-03 06:41
如果重复性较多的操作或设备存在,则使用C++还是有优势的

一周热门 更多>