首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式学习-Decorator模式

2012-10-08 
设计模式学习--Decorator模式(一)Decorator模式——包装器模式使用典型:(1)JAVA的IO包的应用 BufferedInputS

设计模式学习--Decorator模式
(一)Decorator模式——包装器模式
    使用典型:(1)JAVA的IO包的应用 BufferedInputStream(DataInputStream)..
            (2)sitemesh的页面装饰布局框架组件 decorators.xml就是它的配置文件
    作用:它能通过创建一个包装对象,也就是装饰来包裹的对象。不必改变原类文件和使用集成的情况下,动态地扩展一个对象的功能。
   1)使用方法:
   一般是一个父类或接口
   而下面有一些透明的我们可以实现的类
     而再下面就是我们的包装类
     在包装类的构造方法里面传入接口/父类
     而且在包装类覆盖父类的方法 扩展和修改那个方法的特性作用
     eg:
   

  
     表明定义了 要把什么模板样式(共同的页面头啊 什么版权信息啊 写在template.jsp中)<decorator:title /> <decorator:head />  <decorator:body/>。。。定义放置的位置
那么你以后在这个web应用中使用任何的页面 都会自动包装上template.jsp 在对应位置上 ... 就有 你在模板上定义的东西

热点排行