类适配器模式
2021-10-28 00:23:30 14 举报
某系统需要提供一个加密模块,将用户信息加密之后再存储在数据库中,系统已经定义好了数据库操作类。为了提高效率,现需要重用已有的加密算法,这些加密算法已经封装,有些甚至没有源代码。要求不修改现有类的基础上重用这些加密算法。现使用适配器模式完成该设计。
作者其他创作
大纲/内容
DESEncoder
+ encrypted(String str):String+ decrypted(String cipher):String
Cipher cipher = (Cipher)XMLUtil.getBean();cipher.encipher(\"加密字符串\");cipher.decipher(\"解密字符串\");
RSACipherAdapter
+ encipher(String str):String+ decipher(String buf):String
Cipher
DESCipherAdapter
implements
extends
return super.encrypted(str);return super.decrypted(buf);
RSAEncoder
Test
+ main(String[] args):void
0 条评论
下一页