• 二十三中设计模式之:装饰者设计模式


    装饰者设计模式就是对原有的代码功能实现动态的扩展,优化增强功能的部分,相对于继承来说灵活性更高。

    例子如下:

    public Interface Source{

      public void method();

    }

    public class FSource implements Source{

      @Override

      public void method(){

        System.out.println("The First Source");

      }

    }

    public class SSource implements Source{

      private Source source;

      public SSource(source){

      }

      @Override

      public void method(){

        System.out.println("Before the Source");

        source.method();

        System.out.println("After the Source");

      }  

    }

    Main{

      Source source = new FSource();

      Source sSource = new SSource(source);

      sSource.method();

    }

    输出结果:

    Before the Source

    The First Source

    After the Source

  • 相关阅读:
    一轮项目冲刺9
    一轮项目冲刺8
    一轮项目冲刺7
    一轮项目冲刺6
    一轮项目冲刺5
    一轮项目冲刺4
    一轮项目冲刺3
    一轮项目冲刺2
    一轮项目冲刺1
    移山小分队---每日记录01
  • 原文地址:https://www.cnblogs.com/qadyyj/p/5630262.html
Copyright © 2020-2023  润新知