オブジェクト宣言付き


https://grokonez.com/kotlin/kotlin-singleton-object-declaration
オブジェクト宣言付き
オブジェクト指向プログラミングでは、1つのインスタンスだけを持つクラスが欲しい場合、一般的な状況があります.Javaでは、通常、Singletonデザインパターンを使用して実装します.プライベートコンストラクターを使用したクラスと、そのクラスの既存のインスタンスを保持する静的フィールドを定義します.このチュートリアルでは、Kinglinオブジェクト宣言を使用してSingletonを実装する方法を示します.
I .技術
  • Java 1.8
  • コールマン1.1.2
    II概要
    Kotlinはキーワードでオブジェクト宣言機能を提供しますobject .
  • 使用するobject いくつかのケースでのキーワードですが、すべて同じコアアイデアを持っています.
  • クラスを定義し、同時に
  • そのクラスのインスタンスを作成する
  • クラスのように、オブジェクト宣言にはプロパティ、メソッドの宣言を含めることができます.
    
    object Singleton {
    
        init {
            ...
        }
    
        var a: Int = ...
    
        fun doWork() {
            ...
        }
    }
    しかしコンストラクタは使用できません.オブジェクト宣言は、コンストラクタを通じてではなく、定義点ですぐに作成されます.この場合、コンストラクタを定義することは意味をなさない.
    オブジェクト宣言はclass and interface .
    メソッドとアクセスプロパティを簡単に呼び出すことができます.
    その他:
    https://grokonez.com/kotlin/kotlin-singleton-object-declaration
    オブジェクト宣言付き