设计模式的一些个人看法
2011-10-29 10:37
639 查看
1、模板模式
2、代理模式与装饰模式
1、装饰模式是“新增行为”,而代理模式是“控制访问”。
2、装饰模式是在原有基础之上增加额外的功能,而代理模式有两种情况可以使用第一种是延迟代理对象,对于大文件或者目前还未加载完的对象,使用比较合适。第二种为权限判断,在调用功能前判断当前用户是否有此权限
3、装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。
2、代理模式与装饰模式
1、装饰模式是“新增行为”,而代理模式是“控制访问”。
2、装饰模式是在原有基础之上增加额外的功能,而代理模式有两种情况可以使用第一种是延迟代理对象,对于大文件或者目前还未加载完的对象,使用比较合适。第二种为权限判断,在调用功能前判断当前用户是否有此权限
3、装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。
相关文章推荐
- 设计模式有害论--关于个人对设计模式的一些小看法
- 设计模式有害论--关于个人对设计模式的一些小看法
- 学习设计模式的一些看法
- 个人对设计模式的一些体会
- 学习设计模式的一些看法
- 设计模式之Builder (创建者模式)的一些个人理解(转)
- 关于设计模式的一些看法与思考
- golang设计模式的一些看法
- 对设计模式的个人见解和认识-----工厂方法模式
- 设计模式:对于一种类,有可能需要在其执行前,中,后,插入一些代码,留下接口,让调用者实现
- java设计模式之单例模式----个人笔记
- 对设计网页的一些看法!
- 对 java 设计模式的一些了解 (正在学习整理中)
- 目前比较流行的一些设计模式文档
- MVC的一些个人看法
- 对HBase的一些个人看法
- Abstract Factory设计模式的一些思考
- 设计模式六大原则——个人记忆方法
- js原型与原型链的一些个人看法
- 面向对象设计的一些个人认知阶段性总结