回调模式
来源:互联网 发布:windows office 密钥 编辑:程序博客网 时间:2024/04/30 08:59
主程序
package com.cloud.learn;/** * 是否使用内部类是看使用的范围 */public class Main {public static void main(String[] args) {MessageSender ms = new MessageSender();ms.send("hehe", new Encryptor(){public String encrypt(String str) {return str.toUpperCase();}});}}
接口
package com.cloud.learn;public interface Encryptor {public String encrypt(String str);}
package com.cloud.learn;/** * 回调方法的思想 * 问题域:我想对不同的信息发送时,进行不同的加密算法 * 解决方法:在发送方法中将会变化的操作部分(加密算法)分离出来, 作为接口动态的实现 * 回调:发送调用接口对象的时候,接口对象也要调用发送方法中的数据 */public class MessageSender {public void send(String str,Encryptor en){String encrypt = en.encrypt(str);System.out.println(encrypt);}}
- 设计模式:回调模式
- 设计模式之回调模式
- 设计模式之回调模式
- 模板方法模式和回调模式
- JAVA 设计模式-回调模式
- 设计模式之回调模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 模板回调模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- 回调设计模式
- MySQL 1226 User 'root' has exceeded the 'max_questions' resource解决办法
- Mysql常用命令行大全
- 关于Java里的hashcode和equal方法
- C语言 -- fflush()
- 配置JAVA的环境变量
- 回调模式
- HOJ 1016 Joseph's problem I
- C# net学习Razor
- C++文件操作/怎么读文件的长度
- POJ1258--贪心&最小生成树的prim算法
- 情感对象抽取【opinion mining】
- 对企业信息化的一些看法
- 安装、设置与启动MySql绿色版的方法
- strToInt和intToStr的自我定义