欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java之装饰器模式,

来源: javaer 分享于  点击 4541 次 点评:108

java之装饰器模式,


有时候我们想扩展一个类的功能,又不想改变该类的本身结构,可以使用装饰器模式。

如对String扩展,我们可以直接把String对象当成该类的成员变量,这样我们就可以在该类的基础上扩展String了。下面只是一个简单的例子,你想什么扩展就怎么扩展。

public class ExtendString {
    private String s;

    public ExtendString(String s) {
        super();
        this.s = s;
    }
    
    public ExtendString append(String str){
        s = s + str;
        return this;
    }
    
    public String getString(){
        return s;
    }
    
    public static void main(String[] args) {
        String s = "123";
        ExtendString e = new ExtendString(s);
        e.append("456");
        System.out.println(e.getString());
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评