Heim >Web-Frontend >js-Tutorial >Eine eingehende Analyse von JavaScript-Entwurfsmustern: Polymorphismus

Eine eingehende Analyse von JavaScript-Entwurfsmustern: Polymorphismus

零到壹度
零到壹度Original
2018-04-04 14:59:401337Durchsuche

Dieser Artikel führt hauptsächlich eine eingehende Analyse von JavaScript-Designmustern ein: Der Herausgeber findet ihn recht gut, ich werde ihn jetzt als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.

Die Bedeutung von Polymorphismus

Derselbe Vorgang kann bei Anwendung auf verschiedene Objekte zu unterschiedlichen Interpretationen führen. und unterschiedliche Ausführungsstrukturen. Das heißt, wenn dieselbe Nachricht an verschiedene Objekte gesendet wird, geben diese Objekte je nach Nachricht unterschiedliche Rückmeldungen.



Die Idee hinter Polymorphismus

wird „tun“ „Was“ wird von „wer macht es und wie“ getrennt, das heißt, „unveränderliche Dinge“ werden von „veränderlichen Dingen“ getrennt.


Polymorphismus von Objekten

<span style="font-family: 微软雅黑, "Microsoft YaHei";">// 要做的事情:输出用户的年龄<br/>var printAge = function(person) {<br/>  if (person.age instanceof Function) {<br/>    person.age();<br/>  }<br/>};<br/><br/>// 都有哪些用户以及这些用户要怎么做一些事情<br/>var Jack = function() {};<br/>Jack.prototype.age = function() {<br/>  console.log(&#39;age: 26&#39;);<br/>};<br/><br/>var Olive = function() {};<br/>Olive.prototype.age = function() {<br/>  console.log(&#39;age: 20&#39;);<br/>};<br/><br/>printAge( new Jack() );  // age: 26<br/>printAge( new Olive() );  // age: 20<br/></span>


Objektorientiertes Design Die Der Vorteil von
besteht darin, Verhaltensweisen auf verschiedene Objekte zu verteilen und diese Objekte für ihr eigenes Verhalten verantwortlich zu machen. Dies ist der Vorteil des objektorientierten Designs.


Verwandte Empfehlungen:

JS implementiert Polymorphismus

JavaScript-Vererbung und Polymorphismus

Eine kurze Diskussion zum Thema JavaScript-Polymorphismus und Kapselung

Das obige ist der detaillierte Inhalt vonEine eingehende Analyse von JavaScript-Entwurfsmustern: Polymorphismus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn