Java程序设计中举例说明面向接口编程的框架和编程要点。
发布网友
发布时间:2022-04-23 09:59
我来回答
共1个回答
热心网友
时间:2023-09-19 08:07
面向对象里面的接口只是用来描述”我们的实现类应该具体什么样的功能而不必知道对方用什么方法做到这点”,具体实现这个功能那叫“实现类”。
例子也恰恰是
Spring
里面的每个
bean
都可以当成一个组件,假设我们需要使用加密组件把一个消息写入到磁盘或发送给网络的另一方。这里面的功能性要求仅仅是“我们需要加密,双方使用相同的加密方法或标准“。那么今天我们使用一个自认为强度较高的组件,但过了5年人们发现这个加密方法在电脑性能提高后有安全隐患,我们可以通过
Spring
配置把它替换另一个加密方法的组件,这些组件也是什么完全相同的接口声明。这样你的代码不需要修改。组件的提供者已经帮我们负责测试它的组件是完全符合功能说明的。