摘要: 代理模式中,真正动作人要代理做的事情,自己也要定义做的方法,就是自己要处理具体的事情。而代理,无非就是利用成员对象进行接口转移罢了。但是现实世界,代理是要全权处理所代理的事情的。游戏开发公司完全只是开发,与玩家的交互,服务器的维护则完全是运营代理商的事。所以,在学习代理模式时,我觉得应该首先明白在思想上对这两者进行弄明白。
代理模式:为其他对象提供一种代理以控制对这个对象的访问[DP]。
如果从以上这个定义,我们还可以挖掘出另一种层次的意思:代理模式为真实对象的访问提供了安全性屏障。
阅读全文
摘要: 装饰模式总结:装饰模式是为了为已有功能动态的添加更多功能的一种方式。
他把每个要装饰的功能放在单独的类中,并让每个类包装他所要装饰的对象,因此,当需要执行特定行为时,客户代码就可以在运行时根据需要有选择地、按顺序地使用装饰功能包装对象了[DP]。
阅读全文