通过面向对象设计串口协议

2022-04-01 11:10:10 浏览数 (1)

背景

自Java语言流行以来,其主打的面向对象编程也成为了家喻户晓的一种程序设计思想:

“封装、继承、多态”、“易维护、易复用、易扩展”,“解耦、隔离”

而以过程为中心的“面向过程编程”,通常会优先分析出解决问题所需的步骤,然后用函数依次实现这些步骤,最后串联起来依次调用即可,是一种基于顺序的思维方式。

常见的支持面向过程的编程语言有 C语言、COBOL 语言等,被广泛地应用在系统内核、IoT、物联网等领域。其中一个比较典型的案例是串口通信协议的集成开发(驱动、SDK),虽然大多数的Web应用都已经跨入了“Json Free”的时代,但大量的嵌入式设备使用仍是串口协议,以获得能耗、体积和效率等方面的优势。而现有的驱动大多由C,使用面向过程的方式编写的。

举个栗子

0 人点赞