zoukankan
html css js c++ java
设计模式-代理模式与装饰模式的区别
代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。
装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能
比如一个Plane类它的fly()方法中飞行速度是300m/s,那能不能实现500m/s的飞机对象呢?有装饰模式就可以实现。700m/s的呢?呵呵,装饰两次就行了。不是定义两个装饰器类,而是定义一个装饰器能够增速200m/s,然后装饰两次。
装饰模式:强调:增强
代理模式:
强调:限制
查看全文
相关阅读:
洛谷 3455 (莫比乌斯反演优化)
HDU 1695 GCD (莫比乌斯反演模板)
BZOJ 2818 Gcd(欧拉函数+质数筛选)
欧拉函数(总结)
Matrix(二维树状数组)入门第一题
P3919 【模板】可持久化数组(可持久化线段树/平衡树)(入门第一题)
Color the ball(树状数组区间更新+单点求值)
快写
欧拉筛
D. Magic Breeding
原文地址:https://www.cnblogs.com/jiangtao1218/p/9498364.html
最新文章
spring boot --- 使用 注解 读取 properties 文件 信息
spring cloud --- Ribbon 客户端负载均衡 + RestTemplate ---心得【无熔断器】
spring boot -- 配置文件application.properties 换成 application.yml
spring boot & maven 多模块 ---心得
多重背包
完全背包
[蓝桥杯2017初赛]正则问题
[蓝桥杯2017初赛]跳蚱蜢
[蓝桥杯2016初赛]卡片换位
[蓝桥杯2016初赛]压缩变换
热门文章
[蓝桥杯2016初赛]报纸页数
Magic necklace (项链排列)
[蓝桥杯2015初赛]手链样式
[蓝桥杯2016初赛]方格填数
牛客寒假算法基础训练集中营4 E题 Applese 涂颜色
牛客寒假算法基础集训营4 I题 Applese 的回文串
python学习笔记
汉诺塔路径打印(递归)
HDU 2112 HDU Today(最短路径+map)
BZoj 2301 Problem b(容斥定理+莫比乌斯反演)
Copyright © 2011-2022 走看看