1、所有工程师在移植或创建该设备驱动时,花费的代价超小。
2、随着使用者的增多,它饱经考验,不断趋于稳定,变为当之无愧的公共代码。
3、库对外的接口(函数名及其参数声明)是不变的,当所有常用设备都实现库化时,它带来另外一个好处,应用层的移植、创建、修改维护的时间耗费也会剧烈减少。
应用层的跨平台无缝移植不是传说,当它所依赖的所有外围设备通通在不同平台库化的时候,应用层的实现,就像在写java代码一样。
4、库同时意味着公司核心代码的安全,库代码只掌握在核心工程师手里,应用层的程序即使丢失也是无碍。
5、新人对于这些基于库案子更快上手,一来有库帮助文档的说明,二来不必也无法关心底层细节,专注于应用开发。 |
|