ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript デザイン パターンの詳細な分析: ポリモーフィズム

JavaScript デザイン パターンの詳細な分析: ポリモーフィズム

零到壹度
零到壹度オリジナル
2018-04-04 14:59:401243ブラウズ

この記事では主に JavaScript のデザイン パターン、ポリモーフィズムの詳細な分析を紹介します。編集者はそれが非常に優れていると考えたので、参考として紹介します。エディターをフォローして見てみましょう

ポリモーフィズムの意味

同じ操作が異なるオブジェクトに作用し、異なる解釈や異なる実行構造が生成される可能性があります。つまり、同じメッセージが異なるオブジェクトに送信されると、これらのオブジェクトはメッセージに基づいて異なるフィードバックを返します。



ポリモーフィズムの背後にある考え方

は、「何を」を「誰がどのように行うか」から分離すること、つまり、「不変のもの」と「変更可能なもの」を分離することです。分離されています。


オブジェクトのポリモーフィズム

<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>

オブジェクト指向設計の利点

さまざまなオブジェクト間で動作を分散し、これらのオブジェクトのそれぞれに独自の動作をさせるこれがオブジェクト指向設計です。アドバンテージ。


関連する推奨事項: ポリモーフィズムを実装するための

js

JavaScript での継承とポリモーフィズム

JavaScript ポリモーフィズムとカプセル化についての簡単な説明

以上がJavaScript デザイン パターンの詳細な分析: ポリモーフィズムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。