zoukankan
html css js c++ java
设计模式-代理模式与装饰模式的区别
代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。
装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能
比如一个Plane类它的fly()方法中飞行速度是300m/s,那能不能实现500m/s的飞机对象呢?有装饰模式就可以实现。700m/s的呢?呵呵,装饰两次就行了。不是定义两个装饰器类,而是定义一个装饰器能够增速200m/s,然后装饰两次。
装饰模式:强调:增强
代理模式:
强调:限制
查看全文
相关阅读:
字符设备驱动——申请设备号、注册字符设备
Linux设备驱动——简单的字符驱动
Linux驱动入门——构建和运行模块
Ubuntu12.04下samba服务器共享配置
python get() 和getattr()
flask 发送QQ邮箱
Flask之flask_script
Flask 知识点
Flask 项目结构(仅供参考)
python虚拟环境迁移
原文地址:https://www.cnblogs.com/jiangtao1218/p/9498364.html
最新文章
Pycharm2017汉化包下载链接
CentOS 7 安装python3.6.1
操作系统简介
计算机核心组成原理
列表推导式和生成器表达式
python迭代器和生成器
python内置函数
python递归函数
python装饰器(二)
python装饰器
热门文章
python函数(二)
python函数
python文件相关
python字符编码
diff和patch 打补丁
NAT&Port Forwarding&Port Triggering
H.264采集、编码、传输的流程
进程同步与异步
一个简单的互斥量的例子
一个简单的信号量的例子
Copyright © 2011-2022 走看看