diff --git a/src/designpattern/SingletonTest.java b/src/designpattern/SingletonTest.java new file mode 100644 index 0000000..da3e200 --- /dev/null +++ b/src/designpattern/SingletonTest.java @@ -0,0 +1,38 @@ +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 + + } +} \ No newline at end of file