以按键部分的程序做为分析基础
先看app_button.hpp文件,文件的路径如下
examples/esp32-s3-eye/main/include/app_button.hpp
// AppButton 类,继承自 Subject 类,表示应用程序按钮
首先是先定义了一个 appbutton的按键类,这个类是继承 subject类
这个基类在这个文件中进行了定义
examples/esp32-s3-eye/main/include/__base__.hpp
subject类 完成很多基础的功能,如通知,各个功能模块的关联等