История изменений
Исправление AndreyKl, (текущая версия) :
а как в родном любимом манкискрипте это реализуется - я не пойму.
Аааа..., да никак. Никто этим не пользуется ибо оно через такую жопу сделано, что проще забыть обо всём этом и делегировать/вынести в фукнцию нежели чем городить наследование.
Либо же делают как в ангуляре. но там написали целую гору кода чтобы этим (в итоге фабрики и DI у них) можно было пользоваться по людски. На чистом яваскрипте всё ооп сводиться к
function MyClass(a, b) {
var self = this
this.a = a
this.b = b
this.getAPlusB = function() {
return self.a + self.b
}
}
и никакого наследования никто в здравом уме не использует (правда, не берусь утверждать на 100% о писателях библиотек, но по-моему там точно та же история).
Ибо это имхо больше геморой чем польза.
Исправление AndreyKl, :
а как в родном любимом манкискрипте это реализуется - я не пойму.
Аааа..., да никак. Никто этим не пользуется ибо оно через такую жопу сделано, что проще забыть обо всём этом и делегировать/вынести в фукнцию нежели чем городить наследование.
Либо же делают как в ангуляре. но там написали целую гору кода чтобы этим (в итоге фабрики и DI у них) можно было пользоваться по людски. На чистом яваскрипте всё ооп сводиться к
function MyClass(a, b) {
var self = this
this.a = a
this.b = b
this.getAPlusB = function() {
return self.a + self.b
}
}
и никакого наследования никто в здравом уме не использует (правда, не берусь судить о писателях библиотек, но имхо и там та же история).
Ибо это имхо больше геморой чем польза.
Исправление AndreyKl, :
а как в родном любимом манкискрипте это реализуется - я не пойму.
Аааа..., да никак. Никто этим не пользуется ибо оно через такую жопу сделано, что проще забыть обо всём этом и делегировать/вынести в фукнцию нежели чем городить наследование.
Либо же делают как в ангуляре. но там написали целую гору кода чтобы этим (в итоге фабрики и DI у них) можно было пользоваться по людски. На чистом яваскрипте всё ооп сводиться к
function MyClass(a, b) {
var self = this
this.a = a
this.b = b
this.getAPlusB = function() {
return self.a + self.b
}
}
и никакого наследования никто в здравом уме не использует.
Ибо это имхо больше геморой чем польза.
Исходная версия AndreyKl, :
а как в родном любимом манкискрипте это реализуется - я не пойму.
Аааа..., да никак. Никто этим не пользуется ибо оно через такую жопу сделано, что проще забыть обо всём этом и делегировать/вынести в фукнцию нежели чем городить наследование.
Либо же делают как в ангуляре. но там написали целую гору кода чтобы этим (в итоге фабрики и DI у них) можно было пользоваться по людски. На чистом яваскрипте всё ооп сводиться к
function MyClass(a, b) {
this.a = a
this.b = b
this.getAPlusB = function() {
return a + b
}
}
и никакого наследования никто в здравом уме не использует.
Ибо это имхо больше геморой чем польза.