クラスのインスタンスの受け渡し

日記覚えておきたい

2025/04/06 -最終更新日:2025/10/15

ICSのエフェクト作成入門講座three.js編 マグマ表現の作り方にて

GLSLも初触りだが、クラスのインスタンスの受け渡しが初見だったのでメモ

export default class ClassName {
 static instance: ClassName;
 static getInstance(): ClassName {
  return this.instance;
 }

 constructor() {
  ClassName.instance = this;

  ...
  ...
  ...
 }
}

クラスの下層へ下層へと引数でバケツリレーでも可能だが、こうするとほしい箇所でClassName.getInstance()とすると面倒なことせず同じインスタンスのクラスを参照できる。

シングルトンとか言うらしい

しらんけど