你是 的问题是装饰模式吧,装饰者模式的意图是 在运行时动态的为对象添加功能,属于面向对象编程技巧,而继承则是面向对象的基本特性,继承有利于代码的复用。继承是语言特性。比如说javascript 号称面向对象,是因为 javascript对象 的一个重要属性 proterType ,做javascript 面向对象开发的时候 可能需要自己去实现继承。像C++ java 、 C# 等主流面向对象语言 特特点就是 封装、继承、多态。而设计模式 是利用语言的这些特性去对软件开发中代码进行解耦,提高灵活性和扩展性的方法和经验, |
|