当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Decorator情势中蒙受承当与聚合的冲突[Java编程]

赞助商链接



  本文“Decorator情势中蒙受承当与聚合的冲突[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

一:后台:Decorator

*Decorator 常被翻译成"装潢",我认为翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator 情势中是必须的.

*Decorator 定义:

动态给一个对象增添一些额外的职责,就象在墙上刷油漆.利用Decorator 情势相比用生成子类方法到达功效的扩大显得更为机动.

*为什么利用Decorator?

我们普通可以利用担当来实现功效的拓展,假如这些需求拓展的功效的种类很繁多,那么必将生成很多子类,增添系统的复杂性,同时,利用担当实现功效拓展,我们必须可预见这些拓展功效,这些功效是编译时就肯定了,是静态的.

利用Decorator 的来由是:这些功效需求由用户动态决意加入的方法和机会.Decorator 供应了"即插即用"的办法,在运行期间决意什么时刻增添何种功效.

*关于该情势,初步归纳为

1.基本功效为接口

2.Decorator参数为接口本身也为接口以便为下一个Decorator的参数

3.基本功效类实现接口 并作为Decorator构造函数的参数,以便在此底子上增添新功效

4.额外功效由Decorator中的数据构造处理

二:问题

这是一段Decorator计划情势的实现例子以下:

基本功效:Counter类

需求增添的功效

1:上限掌握


  以上是“Decorator情势中蒙受承当与聚合的冲突[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>Java中Decorate的三种实现办法</b>
  • Decorator情势中蒙受承当与聚合的冲突
  • Java IO 包中的Decorator情势
  • 计划情势的解析和实现(C++)之九-Decorator情势
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .