装饰器模式decorator

这个模式还是属于结构模式。啥时候用呢。一般写代码都是定义一个接口,然后给一个默认实现就实现功能了。但是随着功能修改,要在原有impl上要新增一些调整。这个时候你会怎么做呢。直接改原impl的代码么。也许会。但是装饰器模式会新增一个装饰类。 先看整个uml图。然后解释哪个才是装饰类 首先Display是接口。StringDisplay是最早的实现。SideBorder才是装饰类。装饰模式一定是有了接
相关文章
相关标签/搜索