代理模式与责任链模式全解析
代理模式
代理模式在软件开发中是一种非常实用的设计模式,它为我们提供了多种不同的应用场景和实现方式。
保护代理
保护代理主要用于控制对敏感信息的访问。以下是其完整代码的实现步骤:
1. 定义 SensitiveInfo 类 :该类包含敏感信息。
2. 定义 Info 类 :用于处理信息的读取和添加。
3. 添加 main 函数 :包含测试代码。
示例代码运行时的输出如下:
1. read list |==| 2. add user |==| 3. quit
choose option: 1
There are 4 users: nick tom ben mike
1. read list |==| 2. add user |==| 3. quit
choose option: 2
choose username: tom
what is the secret? 0xdeadbeef
Added user tom
1. read list |==| 2. add user |==| 3. quit
choose option: 3
不过,这个示例存在一些可以改进的地方:
- 安全漏洞 :客户端代码可以直接创建 Sen
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



