木灵鱼儿
设计模式
代理模式
目录什么是代理模式?代理模式常见的两种实现方式为什么要使用代理而不是直接在源对象做修改呢?代理与适配器和装饰器之间的区别什么时候使用代理什么是代理模式?为一个对象提供一个替身对象(代理对象),以便对于源对象的控制和访问,某些时候我们没法直接引入源对象或者源对象不满足需要时,可以通过替身对象来进行中介和控制。代理模式主要分为三个角色:客户端(我),代理类,目标类;客户 ------> 源对象客户 ------> 代理 -------> 源对象比如说我有一个业务需求,我需要一个能自动过期数据的一个数据存储对象,那么从所有能存数据的对象中,map是最佳的,因为它有has,s...
最近评论