上海佳实软件开发的框架设计
上海佳实电子科技有限公司研发部的工程师重视软件的框架设计,从基础上了程序的稳定性和可扩展性。
般来说,软件框架可大致分为:硬件驱动层-->功能模块层-->应用接口层-->业务逻辑层-->应用层
把API分为驱动层和应用层API,而不是程序都调用驱动层API。
因为整个应用中都调用驱动层API会导致应用中驱动调用随处可见,无法移植和*大限度的复用。
先把个应用进行功能模块划分,并对整体结构进行分层,然后设计出功能立的各个模块
包括算法模块,文件库模块,通信库模块等,在模块之上开放公共接口。
驱动层提供出公共接口供上层调用。各个功能模块可以立编译,或者调用驱动层接口,文件库模块调用了驱动读写Flash。
总之,封装出各个功能立的可复用的功能模块。
沪公网安备 31010402004863号