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 } }