OOP背后的思想

OOP (面向对象的编程)

OOP背后的思想,万物分类。
写软件时分类,生活中处理问题时分类。
解决同类问题或衍生问题时,就是类的继承。
汉语里的思想早有类的思想,例如:以此类推。

同时OOP后面还有封装的思想。
"事情交给我吧,你放心,完事,我给你个结果。"这是生活中的封装思想。

“外面套个包装,东西立马变得高大上。”这是商品的封装。讲究外表的人类,对封装非常在意,毕竟是人类获取信息,40%来自视觉。

OOP编程思想与人类的日常行为很相近,用OOP方式实现人类的软件需求逻辑,自然变得简单。因此,APP 软件的开发,多用OOP

作用通用的逻辑描述工具 UML ,引入了class diagram, object diagram。

OOP不能作为底层语言

越接近硬件的语言,越底层。底层语言要求运行逻辑清晰明确,但现时中的场景描述,若拆解成硬件语言,往往逻辑复杂,工作量巨大。OOP方便描述用户需求,用户应用,但其后台运行逻辑,复杂晦涩。UML使用state machine diagram 可以很好的描述逻辑变化。因此与硬件结合最紧密的Firmware,通常使用汇编和C语言编程。

在这里插入图片描述

class chart
component chart

FIRMWARE STATE machine chart