Singletonモードは作成モードです。
このパターンには、独自のオブジェクトを作成する責任があるクラスが1つだけ含まれます。
このクラスは、1つのオブジェクトのみが作成されることを保証します。
このクラスは、一意のオブジェクトにアクセスする方法を提供します。
たとえば、ユーザーインターフェイスを設計する場合、メインアプリケーション用のウィンドウのみができます。 Singletonモードを使用して、MainApplicationWindowオブジェクトのインスタンスがあることを確認できます。
次のコードは、メインウィンドウクラスを作成します。
MainWindowクラスには独自のプライベートコンストラクトがあり、独自の静的インスタンスがあります。
メインウィンドウクラスは、世界を静的インスタンスの外に導く静的方法を提供します。
デモクラスは、メインウィンドウクラスを使用してメインウィンドウオブジェクトを取得します。
class mainWindow {// mainWindow private static mainWindow instanceのオブジェクトを作成= new MainWindow(); //コンストラクターをプライベートにして、このクラスを他のクラスでインスタンス化できないようにプライベートにすることができないようにprivate mainwindow(){} //利用可能な唯一のオブジェクトを取得しますpublic static mainwindow getInstance(){return instance; } public void showmessage(){system.out.println( "hello world!"); }} public class main {public static void main(string [] args){//使用可能な唯一のオブジェクトを取得するmainwindow object = mainwindow.getinstance(); //メッセージobject.showmessage();を表示します。 }}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!