④ 装饰者模式运行 :装饰者模式使用时 , 先创建一个抽象的被装饰者类实例对象 ,创建一个装饰者对象 , 通过构造函数将上面的实例对象传入 , 整个装饰者模式就是为该实例对象进行扩展的 ; ⑤ 装饰可循环嵌套 :实体的被装饰类类型是抽象的被装饰者类类型的 , 其被装饰后 , 还是抽象的被装饰者类类型的 ,然后...
适合需要(通过配置,如:diamond)来动态增减对象功能的场景。 适合一个对象需要N种功能排列组合的场景(...