Newer
Older
Sample01 / src / designpattern / SingletonTest.java
@Motoki Miura Motoki Miura on 18 Oct 2022 916 bytes Singleton
package designpattern;

import java.awt.Desktop;

public class SingletonTest {
    public static void main(String[] args) {
        Desktop desk = Desktop.getDesktop();
        MySetting ins = MySetting.getInstance();
        System.out.println(ins.getCount());

        try {
            // desk.open(new File(System.getProperty("user.dir")));
            // desk.browse(new URI("https://git.istlab.info"));
        } catch (Exception e) {
            e.printStackTrace();
        }    
    }
}

class MySetting {
    private static MySetting instance;
    private MySetting(){        
    }
    private int count = 0;
    public static MySetting getInstance(){
        if (instance == null) {
            instance = new MySetting();
        }
        instance.count++;
        return instance;
    }
    public int getCount(){ //getter
        return count;
    }
    public void setCount(int c){ //setter

    }
}