我在一些公司工作时,他们一般都会有自己编写的一些库,其中库里面有些类感觉和标准类提供的接口差不多,比如 mutex、thread 之类的,他们基本都是继承标准库提供的类,然后提供差不多的接口,里面调用的也是标准库提供的方法,即使修改也很少。使用他们编写的类和使用标准库提供的类操作基本都是一样的,即使使用标准库有些地方会做一些公司类里面封装好的判断什么的,这也是少数会发生的情况,大部分情况和使用标准库操作相同。为什么会出现这样的现象,这样做有什么好处或者道理么?
3条回答 默认 最新
无聊937 2023-05-30 09:47关注该回答引用ChatBot聊天机器人:这样的现象是因为公司在使用标准库时,可能会有一些特定的需求或者限制,需要进行一些封装和修改。同时,使用自己编写的库也可以提高代码的可维护性和可扩展性。
具体来说,使用自己编写的库可以有以下好处:
提高代码复用性:将常用的功能封装成库,可以在不同的项目中复用代码,避免重复编写相似的代码,提高开发效率。
方便修改和优化:如果需要修改某个功能或者优化性能,只需要修改库中的代码,而不需要修改每个使用该功能的项目的代码。
提高代码可维护性:将常用的功能封装成库,可以提高代码的可维护性,减少代码中的冗余和重复,使代码更加清晰和易于理解。
方便跨平台开发:自己编写的库可以针对不同操作系统或者硬件平台进行适配,方便跨平台开发。
此外,继承标准库提供的类并提供相似的接口,可以使使用者更加熟悉和方便地使用这些类。同时,在封装过程中可能会添加一些额外的判断和保护机制,从而增强了代码的健壮性和可靠性。
总之,使用自己编写的库可以提高代码复用性、可维护性和可扩展性,同时也可以增强代码的健壮性和可靠性。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报