Мне нравится шаблон модуля который возвращает конструкторы, как описано в: http://elegantcode.com/2011/02/15/basic-javascript-part-10-the-module-pattern/
Однако я не уверен, как наследовать от объекта, который реализован с помощью этого шаблон. Предположим, у меня есть родительский объект, реализованный таким образом ...
namespace('MINE');
MINE.parent = (function() {
// private funcs and vars here
// Public API - constructor
var Parent = function (coords) {
// ...do constructor stuff here
};
// Public API - prototype
Parent.prototype = {
constructor: Parent,
func1: function () { ... },
func2: function () { ... }
}
return Parent;
}());
Как мне определить дочерний объект, который также использует шаблон модуля, который наследуется от родительского
, таким образом, что я могу выборочно переопределить, например, func2
?