摘要: 代理模式 为其他类提供一个间接控制这个对象的方式。 使用场合: 远程代理:可以使用代理,将不同地址空间事实隐藏。 虚拟代理:可以控制使用类的创建,方便处理创建开销大的类。 安全代理:可以控制直接访问的权限。 阅读全文
posted @ 2020-01-02 19:10 ZeroyiQ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 装饰模式 为已有模块动态添加更多功能的方式,比子类更加灵活。能够把类中起到装饰作用的逻辑从主逻辑中取出来,简化原有类。e.g. 奶茶可以添加布丁,珍珠... 需要注意的是装饰对象直接需要独立,各自关注各自的功能,否则会有添加的先后顺序影响。 阅读全文
posted @ 2020-01-02 18:53 ZeroyiQ 阅读(115) 评论(0) 推荐(0) 编辑