装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活
用法就是要有一个可以操作的类,作为父类,如果是抽象类,那就再键一个有操作方法的类,继承抽象父类。
再建一个名义上的“外类”,用来扩展其功能。
再建立几个具体的对象,增加其职责功能。
主函数:
类:
运行结果:
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活
用法就是要有一个可以操作的类,作为父类,如果是抽象类,那就再键一个有操作方法的类,继承抽象父类。
再建一个名义上的“外类”,用来扩展其功能。
再建立几个具体的对象,增加其职责功能。
主函数:
类:
运行结果: