Guten Tag, ich habe mich in den letzten Tagen intensiv mit JS-Vererbung beschäftigt, habe allerdings noch ein paar Verständnisfragen.
1. Das "klassische" Muster, das von allen angepriesen wird, sieht wie folgt aus:
Die Dinge, die mir auffielen ist, dass man somit auf die "Attribute" von Auto einfach zugreifen kann, indem Auto.marke notiert wird. Und dann wird beim erlernen von OOP gepredigt, dass man nur auf die Attribute einer Klasse mittels gettern und setters zugreifen soll. Also bin ich noch auf folgendes Muster (was mir mehr zusagt) gestoßen.
Könnt ihr mir vllt sagen, welche Methode ihr bevorzugt, bzw. wo ihr Nachteile seht.
1. Das "klassische" Muster, das von allen angepriesen wird, sieht wie folgt aus:
PHP-Code:
function Auto(marke, baujahr){
this.marke = marke;
this.baujahr = baujahr;
}
Auto.prototype.toString = function(){
alert('ich bin ein Auto');
}
//... Dann eine Vererbungsmethode inherit, blablabla
PHP-Code:
function Auto(Marke, Baujahr){
var marke = Marke;
var baujahr = Baujahr;
//getter setter
this.toString = function(){
alert('Ich bin ein Auto');
}
}
Kommentar