ExtJS中的插件和组件之间的主要区别是什么?

Dej*_*ejo 2 javascript extjs extjs4

extjs中的插件和组件之间的主要区别是什么?我什么时候应该实现并使用某些行为作为一个类,什么时候作为插件?

sra*_*sra 5

那么这是一个概念问题,而不是任何编程问题.但它可以用两句话回答:

  • 插件在创建时修改或扩展组件的行为,而无需扩展整个类
  • 插件可以混合使用,这意味着组件可以包含许多插件,这些插件允许您实例化许多组件实例,其中每个组件实例可能具有不同的行为但所有组件实例都使用相同的组件类

就像@ A1rPun提到的那样

插件允许我们创建可重用的代码,该代码将实例化期间或之后修改或添加组件的外观和行为.