java 设计模式----装饰模式

本文从以下几个方面阐述装饰模式: 1.解决的问题:针对某个对象,或者实现同一个接口的一组对象,如果需要同时为这些对象增加某些功能(比如很多个功能),并且这些功能可以动态的添加时。1)如果在实体类接口中添加实现这些功能的方法,那么在每个实体类中都需要实现这些方法,很明显这不是一种好的扩展方法;2)如果采用子类的方式扩展功能,一旦扩展功能很多,就会有很多子类,造成类爆炸。这时,采用装饰模式是一个不错选
相关文章
相关标签/搜索