Java设计模式-俗谈代理模式
来源:互联网 发布:三星平板下载软件 编辑:程序博客网 时间:2024/06/04 23:29
概念:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用(网络资料);
这里补充一点说明。就是代理模式和装饰模式的区别,如果不知道装饰模式,请看博文《Java设计模式-俗谈装饰模式》。
装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案(网络资料);
个人理解:
装饰模式:对原始对象的不断装饰,拓展原始对象的内容功能,就像成绩单,给成绩单添加最高成绩的装饰,又给成绩单添加个人排名装饰,就成绩单而言,是不是更为丰富了。
代理模式:首先。。。首先。。。看友们!代理模式操作的对象为原始对象,比如说,你追女孩子,你矮、你丑、你挫、你穷、你没脸。你可以叫别人帮你啊,别人替你送花、递情书、约会(哈哈),当然了,最后别人会欠你一个女朋友。这里别人把你做的都做,但是。。。但是。。。我的天啦~知识点~,记好啦,所有的作用的对象都是这个女孩,花是你买的,情书是你写的,会是别人约的(这是别人在代理过程中加点一点点控制,可能还包括说你矮挫穷呢)。
从别人(代理)的角度来看,知道要为谁送花、递情书,所以很明确被代理人,一般在代理类中都会创建一个对象。
案例:为他人做嫁衣
记得高中的时候,有一个腼腆的同学喜欢上的一个美丽的姑娘,奈何童年的阴影造就了他自卑不自信的心理,对于他这个人来说,别人成功的几率为50%,那么他只有1%,别人有80%,他还有只有1%。之前在知乎上面看到一遍文章,一外国人给这种表象定义为“倒霉蛋定律”。于是这个倒霉蛋找到一个近水楼台的朋友,让他帮忙搭桥。三天送花,二天送零食,五天送一封情书。就这样这个美丽的姑娘终于成了这个朋友的女朋友。至于这个倒霉蛋。。。卒。
案例代码:
0 0
- Java设计模式-俗谈代理模式
- Java设计模式-俗谈装饰模式
- java设计模式-代理模式
- Java设计模式-----代理模式
- java设计模式-代理模式
- java设计模式---代理模式
- java设计模式---代理模式
- java设计模式---代理模式
- Java设计模式-代理模式
- Java 设计模式 代理模式
- Java设计模式-代理模式
- java设计模式-代理模式
- Java设计模式:代理模式
- java设计模式-----代理模式
- java 设计模式-代理模式
- java设计模式:代理模式
- java设计模式---代理模式
- java设计模式--代理模式
- kettle 生成分页序号
- Gradle相关配置
- 认识dom
- 博客迁移提示
- org.hibernate.MappingException: Could not determine type for: Integer, at table: grade, for columns
- Java设计模式-俗谈代理模式
- 算年龄
- 两年前初学osg开发的部分笔记
- centos6.5安装swoole-1.7.6
- 字符串的全排列和组合算法
- Git安装配置过程-Win7
- 腾讯云安装php服务器环境 LNMP
- Android debuggerd 源码分析
- 三十岁程序员的迷茫