diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 23a028d073032e8335c00a13f2c4498551c10cf7..849c269b2902b3e6dc94522ebfed10e3fe176a2c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,8 +2,8 @@ - - + + + diff --git a/src/com/pattern/SingletonPattern/SingleMain.java b/src/com/pattern/SingletonPattern/SingleMain.java index aeea4b1ef63d2ded8eb146421ed2bd592fec1790..3745e415b39b06ffbf155dfe612c304d3b379978 100644 --- a/src/com/pattern/SingletonPattern/SingleMain.java +++ b/src/com/pattern/SingletonPattern/SingleMain.java @@ -1,6 +1,6 @@ package com.pattern.SingletonPattern; -import com.pattern.SingletonPattern.materials.SingleObject; +import com.pattern.SingletonPattern.materials.HungrySingleObject; /** * @author lx @@ -10,6 +10,6 @@ public class SingleMain { public void main() { - System.err.println(SingleObject.getInstance().getName()); + System.err.println(HungrySingleObject.getInstance().getName()); } } diff --git a/src/com/pattern/SingletonPattern/materials/HungrySingleObject.java b/src/com/pattern/SingletonPattern/materials/HungrySingleObject.java new file mode 100644 index 0000000000000000000000000000000000000000..7dba20feb0645b9cebe63114c15864b05c102af0 --- /dev/null +++ b/src/com/pattern/SingletonPattern/materials/HungrySingleObject.java @@ -0,0 +1,23 @@ +package com.pattern.SingletonPattern.materials; + +/** + * 饿汉式 : 东西已经生成好了,谁要用谁拿走 + * + * @author lx + * @date 2021/10/13 16:50 + **/ +public class HungrySingleObject { + + private static final HungrySingleObject SINGLE_OBJECT = new HungrySingleObject(); + + private HungrySingleObject() { + } + + public static HungrySingleObject getInstance() { + return SINGLE_OBJECT; + } + + public String getName() { + return "SingleObject"; + } +} diff --git a/src/com/pattern/SingletonPattern/materials/SingleObject.java b/src/com/pattern/SingletonPattern/materials/SingleObject.java deleted file mode 100644 index 655e042b49d631dfb793c3b4d21bd38c489b0de1..0000000000000000000000000000000000000000 --- a/src/com/pattern/SingletonPattern/materials/SingleObject.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.pattern.SingletonPattern.materials; - -/** - * 饿汉式 - * - * @author lx - * @date 2021/10/13 16:50 - **/ -public class SingleObject { - - private static final SingleObject SINGLE_OBJECT = new SingleObject(); - - private SingleObject() { - } - - public static SingleObject getInstance() { - return SINGLE_OBJECT; - } - - public String getName() { - return "SingleObject"; - } -}