静態はいつ使うべきですか?


みんなstaticを使ったことがあると思います.static인스턴스を優先的に使う違いは何ですか?
📌 静的およびインスタンスの違い
≪インスタンス|Instance|emdw≫
class Test {
  ....
 function method_test() {
   ....
 }
}
const test = new Test();
test.method_test();
static
class Test{
 static function method_test(){
   ....
 }
}

Test.method_test()
인스턴스は、オブジェクトの作成後にメソッドおよびメンバー変数を呼び出す.staticはクラス名です.これで直接呼ぶことができます.
📌 メモリ割当て
どうしてこんなことになったの?
メンバー変数またはメソッドを呼び出すオブジェクトを作成します.
オブジェクトが作成されている場合にのみ、値が初期化され、メモリに格納されます.
オブジェクトを作成する前に、メソッドまたはメンバー変数は存在しません.
作成時に、メンバー変数とメソッドがメモリ内の場所に存在します.
逆に、staticの変数とクラスは、プログラムの実行時にメモリで自動的に生成されます.
📌 静的使用時の注意点
  • プログラムが起動するとメモリが割り当てられるため、使用したことのないグローバル変数が割り当てられる可能性があります.そのため、グローバル変数ではなく単色クラスのメンバー変数を使用することをお勧めします.
  • 戦区はどこでも近づくことができることを意味し、もし私が何気なく代価を払ったら、追跡しにくい.
  • 静的は、使用時にメモリに直ちに割り当てられるので、すぐにインポートして使用する必要がある場合は静的を使用することが望ましい.