У меня есть мысль сделать объект-прослойку между parent и Child где будут храниться свойства и методы Child. Наследование будет таким: parent -> childProto -> Child. При изменении прототипа Child объект parent не будет затронут, но зато можно брать его свойства. И не будет перерасхода памяти при создании множества объектов из конструктора Child. Но я не уверен оптимален ли такой ход.
|