LINUX.ORG.RU

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

Исправление user_id_68054, (текущая версия) :

Настоящая сила — в смолток/селф корнях. Да, так работает прототипное ООП.

давай так..

а почему бы тебе не написать свою собстуенную (более сложную) реализацию ООП в JS ?

если уж стандартная тебе не нравится.

например такую, в которой ты будешь декларировать новые классы как:

var MyCLass_A = declare_class({
    // ...
    // ...
    // ...
})

var MyCLass_B = declare_class({
    // ...
    // ...
    // ...
}, MyCLass_A)


var MyCLass_C = declare_class({
    // ...
    // ...
    // ...
}, MyCLass_A)

var MyCLass_D = declare_class({
    // ...
    // ...
    // ...
}, new Set([MyCLass_B, MyCLass_C]))

var d = make_from_class(MyCLass_D)

где последний класс «MyCLass_D» — наследует «MyCLass_B» и «MyCLass_C» через Set :-)

Исходная версия user_id_68054, :

Настоящая сила — в смолток/селф корнях. Да, так работает прототипное ООП.

давай так..

а почему бы тебе не написать свою собстуенную (более сложную) реализацию ООП в JS ?

если уж стандартная тебе не нравится.

например такую, в которой ты будешь декларировать новые классы как:

var MyCLass_A = declare_class({
    // ...
    // ...
    // ...
})

var MyCLass_B = declare_class({
    // ...
    // ...
    // ...
}, MyCLass_A)


var MyCLass_C = declare_class({
    // ...
    // ...
    // ...
}, MyCLass_B)

var MyCLass_D = declare_class({
    // ...
    // ...
    // ...
}, new Set([MyCLass_B, MyCLass_C]))

var d = make_from_class(MyCLass_D)

где последний класс «MyCLass_D» — наследует «MyCLass_B» и «MyCLass_C» через Set :-)