文章详情

上海佳实软件开发的框架设计

日期:2020-02-26 11:47
浏览次数:127
摘要:框架可大致分为:硬件驱动层-->功能模块层-->应用接口层-->业务逻辑层-->应用层

上海佳实软件开发的框架设计

上海佳实电子科技有限公司研发部的工程师重视软件的框架设计,从基础上保证了程序的稳定性和可扩展性。

一般来说,软件框架可大致分为:硬件驱动层-->功能模块层-->应用接口层-->业务逻辑层-->应用层

把API分为驱动层和应用层API,而不是所有程序都调用驱动层API。

因为整个应用中都调用驱动层API会导致应用中驱动调用随处可见,无法移植和*大限度的复用。

先把一个应用进行功能模块划分,并对整体结构进行分层,然后设计出功能独立的各个模块

包括算法模块,文件库模块,通信库模块等,在模块之上开放公共接口。

驱动层提供出公共接口供上层调用。各个功能模块可以独立编译,或者调用驱动层接口,文件库模块调用了驱动读写Flash。

总之,封装出各个功能独立的可复用的功能模块。

沪公网安备 31010402004863号