C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のプライベートコンストラクターとシングルトンクラス


以下に示すように、静的メンバーのみを含むクラスでプライベートコンストラクターが使用されます-

class Demo {
   // private constructor
   private Demo() { }

   public static a = 10;
}

シングルトンクラスには通常のメソッドがあり、インスタンスを使用して呼び出すことができます。

クラスの複数のインスタンスを防ぐために、プライベートコンストラクターが使用されます。

例を見てみましょう-

public class Singleton {
   static Singleton a = null;
   private Singleton() {
   }
}

  1. Pythonでのクラスと継承の概要

    オブジェクト指向プログラミングは、プロジェクトでのコードの冗長性を防ぐために、再利用可能なコードパターンを作成します。リサイクル可能なコードを作成する1つの方法は、あるサブクラスが別の基本クラスのコードを利用する場合の継承です。 継承とは、クラスが別のクラス内で記述されたコードを使用する場合です。 子クラスまたはサブクラスと呼ばれるクラスは、親クラスまたは基本クラスからメソッドと変数を継承します。 ChildサブクラスはParent基本クラスから継承しているため、ChildクラスはParentのコードを再利用でき、プログラマーが使用するコード行を減らし、冗長性を減らすことができます。 派

  2. Rubyでのクラス、インスタンス、メタクラスの解明

    Ruby Magicの新しいエピソードへようこそ!今月のエディションはすべてメタクラスに関するもので、2人の開発者(Hi Maud!)の間の議論によって引き起こされた主題です。 メタクラスを調べることで、Rubyでクラスメソッドとインスタンスメソッドがどのように機能するかを学びます。途中で、明示的な「definee」を渡すことによってメソッドを定義することと、class << selfを使用することの違いを発見してください。 またはinstance_eval 。行きましょう! クラスインスタンスとインスタンスメソッド Rubyでメタクラスが使用される理由を理解するために、インス