java装饰设计模式和继承方法的区别?



                    
                    
勤添Jacky
85129 次浏览 2024-05-23 提问
100

最新回答 (1条回答)

2024-05-23 回答

装饰是构造缉耽光甘叱仿癸湿含溅函数参数传递进行增强
如果为了某个功能而产生子类(继承)那么那个体系是非常臃肿的

例如:你有个对象有个功能 是在N年前建立的,如今你觉得功能不够用了 写个类把对象传进来就可以解决问题了 如果这个功能写错了 我就把自己写的功能去掉又不影响以前的功能灵活性相当强的。

装饰模式比继承要灵活。避免了继承体系臃肿。
而且降低了类于类之间的关系。
装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。
所以装饰类和被装饰类通常是都属于一个体系中的。

相关问题

页面运行时间: 0.099004030227661 秒