一、简单工厂模式
简单工厂模式(Simple Factory Pattern)又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。
通过一个工厂类封装对象的创建逻辑,根据输入参数动态实例化具体产品类,实现创建与使用的解耦。
在嵌入式系统中,该模式尤其适用于:
- 多硬件驱动兼容
- 资源受限场景
- 跨平台适配
简单工程模式核心结构包含如下部分:
- 工厂类:负责实现创建所有实例的内部逻辑。
- 抽象产品接口:所创建的所有对象的父类,负责描述所有实例所共有的公共接口。
- 具体产品类:所有创建的对象都充当这个角色的某个具体类的实例。
二、嵌入式应用案例及代码实现
1、LCD工厂框图
- 工厂类:根据传入的型号参数创建对应的LCD驱动实例。
- 抽象