接着前几期关于嵌入式软件框架
框架设计中的常用模式
模板方法模式
模板方法模式是框架中最常用的设计模式。其根本的思维是将算法由框架固定,而将算法中详细的操作交给二次开发者达到。例如一个设备初始化的逻辑,框架代码如下:
DownloadFPGA和InitKeyPad都是CBaseDevice定义的虚函数,二次开发者创建一个继承于CBaseDevice的子类,详细来达到这两个接口。框架定义了调用的次序和错误的处理方式,二次开发者没须关怀,也没权决定。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
创建型模式
由于框架通常都波及到各种不同子类对象的创建,创建型模式是经常运用的。例如一个绘图软件的框架,有一个基类定义了图形对象的接口,基于它能够派生出椭圆,矩形,直线各种子类。当用户绘制一个图形时,框架就要实例化该子类。这时候能够用工厂方法,原型方法等等。