10、代理模式与责任链模式全解析

代理模式与责任链模式全解析

代理模式

代理模式在软件开发中是一种非常实用的设计模式,它为我们提供了多种不同的应用场景和实现方式。

保护代理

保护代理主要用于控制对敏感信息的访问。以下是其完整代码的实现步骤:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值