LINUX.ORG.RU

История изменений

Исправление 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
  }
}


и никакого наследования никто в здравом уме не использует.
Ибо это имхо больше геморой чем польза.