Привет всем!
Есть проект с 3 модулями, большая часть функционала которых похожа. Решил сделать 1 модуль-ядро, объединяющий в себе этот общий функционал. Сделал этот модуль рабочим с полной MVC-структурой, теперь хочу остальные сделать так, чтобы они по сути наследовались от этого модуля-ядра.
Вопросы такие:
- при наследовании от ядра лучше создать аналогичную структуру с наследованием от аналогичных элементов модуля-ядра или есть какой-то более рациональный способ?
- наследование правильнее делать через override или define вида
//представление дерева модуля-ядра
Ext.define('Project.common.view.Tree' ,{
extend : 'Ext.tree.Panel',
alias : 'widget.systemtree',
...
});
//представление дерева модуля-наследника
Ext.define('Project.viewer.view.Tree' ,{
extend : 'Project.common.view.Tree',
...
});