Java为什么要面向接口编程
网上的文章都是长篇大论,我来一篇通俗易懂的。
1 高可复用性
例如:
订单模块,积分模块,用户模块都需要查询用户信息,写一个查询用户信息接口提供给这些模块共同调用,这样就不用在每个模块里面写查询用户信息的重复代码了。
2 安全性
调用方知道接口名,不知道接口里面的具体业务逻辑代码。
3 可扩展性
实际工作中,在已经开发好的系统上,新增加了功能,我们只需编写新功能的接口代码,而不需要改变原来的代码。新增的接口代码能够很好的和原来的代码整合,我们称之为良好的可扩展性。