恭喜,你发布的帖子
发布于 2022-06-18 11:38:11
6楼
做工控的有哪样事情不是面向面前这台机器的?
人机界面是面向人的?是吗?
“做工控的有哪样事情不是面向面前这台机器的?”
说对了。这就是面向对象。
但不一定是面向对象的编程(方法)。
面向对象的编程说的是方法。
按这种方法描述:对象具有三种属性:状态属性、行为属性、标识属性
后面的所有,都是围绕属性来分类、操作的。
状态属性,至少得有两。0/1。
行为属性可以有多种。例如:指示灯,灭、慢闪、快闪、全亮;但不能有发射;发射那就是另一个类:曳光弹了。
标识属性就是给它个性化、分类了。
继而,行为属性可扩展:旋转、颜色等等。
把这些做成函数、功能块;用的时候调用,给各个属性赋予值即可。
很明显,对于内存小,运算慢的处理器,运行效率低,(就是一亮一灭的功能,运行也需要一堆属性判别。)不合适!
编程可能方便些。
如果把它做成图标点击填写参数表格,这就叫可视化 Visual 的面对对象的编程。
反之,如果面对各项目机器,每次编程都要从头来,一行行敲代码;肯定不是面向对象的编程方法。
请填写推广理由:
分享
只看
楼主