Skip to content

相机模块设计

ALS的相机模块利用一个函数实现,在实际项目中,这样的做法存在很多问题:

多种相机模式耦合,不利于拓展和维护。

相机任何修改都需要QA全量回归,不利于项目迭代。

整体设计

整体设计上,采用Stack-State-Processor的架构。

Stack层:负责相机模式切换,并提供一个统一的接口给上层使用。

State层:负责相机的具体模式。

Processor层:负责处理相机单一职责,如跟随、视角转换等。