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