1

簡単な質問(少し面倒なビルドを含む)....

Douglas Crockford と Stoyan Stefanov は、JavaScript の本で、JavaScript プロジェクトを実装する際に古典的な (クラスベースの) パラダイムを避け、そのプロトタイプの設計を活用することを強く推奨しています。

型の安全性と最適化で失ったものは、柔軟性と保守性によって得られるはずなので、これは魅力的だと思います (私が理解しているように、それは最初のプロトタイプ言語である Self を作成する際の目標でした)。

ガベージ コレクターを制御するために、オブジェクト プーリング システムを作成する必要があります。これは、Web ベースの学習教材の「リアルタイム」シミュレーションを可能な限り作成しようとしているからです。

私が見つけることができる唯一のオープンな実装 (十分に文書化され、コメントされているように) は、gamecore.js ライブラリの一部であり 、このチュートリアル.

この実装は、class.js (古典的なエミュレート パターンを有効にするライブラリ) で動作します。私のプロジェクトでそれを使用するには、古典的なエミュレートの継承を使用する必要があります。

結局のところ、私の質問は単純です-実装の一部としてクラスエミュレーションを持たない、公開されているオブジェクトプーリングスクリプトを知っている人はいますか?

(これは時間を節約するためです。これを構築するのに 2 週間しかありません....)

前もって感謝します

ジェームズ

ゴールドスミス大学

4

0 に答える 0