2017-02-05 8 views
0

は、今私が使用する必要がある場合、私は思ったんだけどhttp://hello-mat.com/Javascriptパーティクル:ファクトリまたはオブジェクト/プロトタイプパターンを使用する必要がありますか?

に「私は好きではないグレー」ボタンをクリックすることによって起動されたアニメーションで、単純な粒子を作成するために、オブジェクト/プロトタイプパターンを使用していますパフォーマンスの理由から、モジュールパターン(編集:工場!コメントを参照)。モジュールパターンが必要な場合は、なぜ私のユースケースに適しているのかをよりよく知ることが大好きです。

説明したいと思っている人に感謝します。

+0

モジュールパターンは単一のモジュールを作成しますが、複数のパーティクルにどのように使用しますか?そしてそれがパフォーマンスを向上させると思う理由は何ですか? – Bergi

+0

コードを投稿できますか?ここで何冊のパーティクルを話していますか?既にいくつかのベンチマークを行っていますか? – Bergi

+0

私は、https://github.com/getify/You-Dont-Know-JS/blob/master/up%20%26%20going/ch2.md#modulesに記載されているモジュールパターンは、間違いなく私自身のユースケースに適用すると、必要な数のParticleインスタンスを作成できます。 – daformat

答えて

0

おかげで@bergiとする私は良い答えを得ることができた@jonasw:

私が言及していたモジュールのパターンは、「あなたがjsのを知らない」シリーズの最初の本の中で説明したものでした。 @bergiで指摘したように、それは代わりに、工場と命名されなければならない(bergiのissue on githubを参照)

結論:私は間違いなく右のプロトタイプのメソッドを持つクラスを使用してnewを使用して、私の粒子を作成しました。

関連する問題