Wat is die verskil tussen prototipe-oorerwing vs klassieke oorerwing?
Wat is die verskil tussen prototipe-oorerwing vs klassieke oorerwing?

Video: Wat is die verskil tussen prototipe-oorerwing vs klassieke oorerwing?

Video: Wat is die verskil tussen prototipe-oorerwing vs klassieke oorerwing?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

Vandaar, a prototipe is 'n veralgemening. Die verskil tussen klassieke oorerwing en prototipiese erfenis is dit klassieke erfenis is beperk tot klasse erf van ander klasse terwyl prototipiese erfenis ondersteun die kloning van enige voorwerp deur 'n objekskakelmeganisme te gebruik.

As u dit in ag neem, wat is klassieke oorerwing?

In Klassieke erfenis , Voorwerpe is steeds abstraksies van 'dinge' in die werklike wêreld, maar ons kan slegs deur Klasse na Voorwerpe verwys. Met ander woorde, Klasse is 'n abstraksie van 'n voorwerp van 'n werklike wêreldding. (Klasse is dus 'n abstraksie van 'n abstraksie van 'n werklike ding).

Daarbenewens, hoe werk prototipiese oorerwing? Verduidelik hoe prototipiese oorerwing werk . Alles in Javascript is 'n voorwerp. Dus, die kerngedagte van Prototipiese erfenis is dat 'n voorwerp na 'n ander voorwerp kan wys en erf al sy eiendomme. Die hoofdoel is om verskeie gevalle van 'n voorwerp toe te laat om gemeenskaplike eienskappe te deel, dus die Singleton-patroon

Hiervan, wat is prototipe-gebaseerde oorerwing?

Prototipe - gebaseer programmering is 'n styl van objekgeoriënteerde programmering waarin gedrag hergebruik (bekend as erfenis ) word uitgevoer via 'n proses van hergebruik van bestaande voorwerpe via delegering wat dien as prototipes . Hierdie model kan ook bekend staan as prototipe, prototipe -georiënteerd, klasloos of instansie- gebaseer Programmering.

Hoekom is samestelling beter as oorerwing?

1) Een rede vir begunstiging Samestelling oor Erfenis in Java is die feit dat Java nie veelvuldige ondersteun nie erfenis . 2) Samestelling aanbiedinge beter toetsvermoë van 'n klas as erfenis . As een klas uit 'n ander klas saamgestel is, kan jy maklik Mock Object skep wat saamgestelde klas verteenwoordig ter wille van toetsing.

Aanbeveel: