`

代理模式的一点思考---答复: 设计模式--代理模式

阅读更多

http://www.iteye.com/topic/517835?page=2

 

代理模式通常是对原有对象的控制,不会增加新的行为,比如说原来干什么还是干什么,常见的比如cglib加上事务机制,但是没有增加新的行为,原有的服务未变。但是装饰模式通常会加上新的行为,而且行为可以动态进行组合,可以有任意顺序,比如给墙刷颜色,先刷底色,再刷红色,再刷绿色,也可以先刷底色,再刷绿色,再刷红色。

 

 

 代理模式和装饰模式都可以构造成在新类中引用对原有类,构成原有类的委托,这样就可以对原有类进行控制了,可以加新的行为,也可以加上其他控制。

 

不过有一点疑问,代理者和被代理者是聚合关系吗??聚合关系是整体和局部的关系,但是离开整体局部还可以生存,比如飞机场和飞机,代理模式两者关系,我觉得应该是依赖关系,更像是user-a关系,正因为是依赖关系,所以我们使用接口进行了解耦,而不是显示依赖直接注入实现类 。

分享到:
评论

相关推荐

    TS16949乌龟图全集(包括所有过程).docx

    - 指标:设计更改次数、试生产合格率、投资实际值/预算值等。 3. **C3 产品生产过程**: - 目的:有效组织生产活动,确保产品符合顾客订单要求。 - 资源:生产设备、交付设备、场地、工位器具等。 - 负责人:...

    成语练习题及答案.doc

    - 答复快:对答如流 - 车速快:风驰电掣 2. 完成成语: - 碧空如洗 - 视死如归 - 对答如流 - 泥塑如土 - 翻山如山 - 度日如年 - 心急如焚 - 坦荡如砥 - 胆小如鼠 - 谈话如簧 3. 填叠词成语: - ...

    精品资料(2021-2022年收藏)西藏造价工程计价知识点:建设项目竣工验收的组织试题.docx

    - 发包人应在收到索赔报告和相关资料后的28天内给予答复或进一步要求,否则视为认可索赔。 2. 工程结算审查: - 对于500万到2000万元的工程,发包人应在接到竣工结算报告和完整资料后的20天内完成审查。 3. 综合...

    广东省博罗县泰美中学七年级英语上册 Module 8 Unit 1 I always like birthday parties

    通过这个单元的学习,学生将能够更熟练地表达对生日派对的喜好,使用频度副词描述事件发生的频率,并能够进行简单的邀请和答复。此外,他们还将学会如何在实际情境中运用这些语言技能,如制作生日蛋糕、赠送礼物和...

    冀教版小学英语四年级上册英语重要知识点.doc

    - 答复示例:`She is wearing a green sweater, an orange skirt, and a brown scarf.`:她穿着一件绿色毛衣,一条橘色短裙和一条棕色围巾。 - `Is this your cap?`:这是你的帽子吗? - 肯定答复:`Yes, it is.`...

    三年级语文上册 第八单元复习题(近反义词、多音字)(无答案) 人教新课标版.doc

    这篇文档是针对三年级学生设计的一份语文复习题,主要涵盖了近义词、反义词、多音字以及汉字部首等基础知识。以下是这份复习资料中涉及的重要知识点: 1. 近义词: - 注视 - 凝视:两者都表示集中注意力看某物。 ...

    Patient_manager

    Amin界面:-所有这些患者的名单-每个患者的版本:-姓氏-名字-年龄-所有就诊总结:-进行治疗的日期-以后就诊的日期-将来要进行的治疗-如果治疗: -治疗清单:-名称/剂量/持续时间-消息:-对每个患者的答复-向每个患者...

    人教版七年级(下册)英语所有必考单词、词组大全.doc

    - `a little + 不可数名词`:一点儿…… 8. **兴趣爱好**: - `join the …club`:加入…俱乐部 - `like to do sth. = love to do sth.`:喜欢/喜爱做某事 9. **饮食习惯**: - `eat breakfast`:吃早饭 掌握...

    常用C#API大全

    - **应用场景**:用于获取上一条消息处理时的鼠标位置信息,常用于用户界面交互设计。 ##### GetMessageTime - **功能**:取得消息队列中上一条消息处理完毕时的时间。 - **应用场景**:用于获取消息处理的时间戳...

    高手谈设计模式高手谈设计模式

    策略模式:刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开 解决棘手问题,嘿,还别说...比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找两个王婆做代理,表现在程 序上时这样的.

    兼职有偿销售服务协议模板.docx

    - 预付款:一般情况下,用户需支付代理价作为预付款,若无预付款,乙方需个人垫付。 - 特殊情况:特殊情况下的货款支付需经甲方批准。 5. **佣金**: - 提取条件:佣金在合同全款到账后提取。 6. **供货**: -...

    winodwsBat全综合

    - **答复命令中的提问**: - 格式: `ECHO 回答 | 命令` - 示例: `ECHO Y | DEL *.*`,这将自动确认删除操作。 - **建立新文件或增加文件内容**: - 格式: `ECHO 内容 > 文件名` 或 `ECHO 内容 >> 文件名` - ...

    中心小学第二届第三次教代会提案情况报告[五篇] (2) .docx

    - 各部门研究并答复 #### 二、提案落实情况详解 1. **教学科研方面的提案落实** - **《河南财专学科竞赛、科技活动奖励办法》**: - 学生奖励:已在《河南财政税务高等专科学校学生单项奖学金评定办法》中体现...

    全国2010年10月自学考试公共关系写作试题及答案.docx

    16. 答复询问: - 报告:下级回复上级询问时,应使用报告这一文种(B.报告)。 17. 礼仪讲话: - 欢迎词:在公关社交活动中,为欢迎宾客而发表的礼仪性讲话(A.欢迎词)。 18. 章程: - 规定组织性质和任务的...

    广电设备采购招标文件(1).docx

    - 投标人可以请求澄清,招标人将在投标截止日前5天以书面形式答复 - 招标文件可在任何时候被招标人修改并通知所有已下载并登记的投标人 以上内容详尽地阐述了招标流程、投标人的资格、保证金要求、时间安排、合同...

    新疆克拉玛依市乌尔禾区综合素质历年真题汇总2010年-2020年高频考点版(答案附后).docx

    - 批复的用途:用于上级对下级请示的正式答复。 14. 经济全球化影响: - 全球化的正负两面效应:如贫富差距、环境问题、治理危机和经济依赖风险。 15. 互联网对生活的影响: - “淘宝”“网购”现象:互联网...

    在Word2021中如何答复批注.docx

    ### 在Word2021中如何答复批注 #### 知识点概述 在Microsoft Word 2021中,用户可以通过多种方式对文档中的批注进行答复。这对于团队协作和文档审查非常重要,因为它允许作者和其他参与者就文档内容的具体部分进行...

    高沟镇今世缘大道重要节点处及周边环境提升改造工程招标文件.pdf

    - 对发包文件有疑问,须在规定日期前书面提出,招标人会在指定时间内答复 8. 发包文件修改: - 在投标截止时间5日前,招标人可对发包文件进行必要修改,并通知所有接收人 9. 投标保证金: - 投标保证金为5000元...

    代理商申请授权流程-5页.pdf

    【代理商申请授权流程】 在IT行业的销售与合作中,代理商申请授权是一个重要的环节,它确保了合作伙伴能够合法地代表厂商进行业务活动。以下是对整个流程的详细解释: 1. **项目备案书**: - 项目备案书是代理商...

    北川2020年事业编招聘考试真题及答案解析下载版.docx

    - **选项分析**:给出的案例中,多数人向少数人施压不属于定型思考的表现形式之一。 ### 6. 公务文书中的抄送机关 **定义**: - 抄送机关是指需要了解公文内容但不负责答复或办理的机构。 **选项分析**: - 正确...

Global site tag (gtag.js) - Google Analytics