この記事は主にJSAbstract Factory Patternを学習する際の著者の経験と概要をまとめたものですJSに興味のある友人はフォローして学習してください。 以下は、著者が研究中に遭遇した問題とコード例です。最後に、JS 抽象ファクトリー パターンについての学習もまとめています。
Abstract Factory パターン (Abstract Factory) は、クラス抽象化を使用して、特定の種類の製品のインスタンスを担当せずに、ビジネスを製品クラス クラスターの作成に適したものにします。
JS には直接の
抽象クラスはありません。抽象は予約語ですが、まだ実装されていないため、継承されたサブクラスが実装されている場合は、クラス メソッドでエラーをスローする必要があります。このメソッドをオーバーライドしないとエラーがスローされます。
const Car = function() { } Car.prototype.getPrice = function() {return new Error('抽象方法不能调用')}
実装
オブジェクト指向言語には、まず、ある種類の製品に必要な特性をまとめた抽象クラスを親クラスとして宣言します。 、親クラスのサブクラスを継承し、親クラスで宣言された関数を実現するには、親クラスで宣言されたメソッドを実装する必要があります。特定のクラス クラスター Products を作成したり、instanceof を使用して製品カテゴリを確認したり、このタイプのクラスターに必要なメソッドを使用したりすることもできます。 関連する推奨事項:
JavaScript 設計パターン抽象ファクトリ パターンの概要_javascript スキル
オープニングのJSテストはどうですか?対象ウェブサイトの応答速度
以上がJS抽象ファクトリパターンの簡単な分析_基礎知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。