WikiDer > Дифференциальное наследование

Differential inheritance

Дифференциальное наследование это общий наследование модель, используемая на основе прототипа языки программирования, такие как JavaScript, Ио и NewtonScript. Он работает по тому принципу, что большинство объектов являются производными от других, более общих объектов, и отличаются только несколькими небольшими аспектами; при этом обычно поддерживается список внутренних указателей на другие объекты, от которых объект отличается.

Аналогия

Думая о дифференциальном наследовании, вы думаете о том, что отличается. Так, например, когда вы пытаетесь описать кому-то, как Дамбо выглядит, их можно было бы сказать по слонам: Представьте себе слона. Теперь Дамбо намного ниже ростом, у него большие уши, нет клыков, маленький розовый бантик, и он может летать. Используя этот метод, вам не нужно долго говорить о том, что составляет слона, вам нужно только описать различия; все, что явно не отличается, можно с уверенностью считать одинаковым.

Смотрите также

внешняя ссылка