diff --git a/System Development/PatternSingleton/.classpath b/System Development/PatternSingleton/.classpath new file mode 100644 index 0000000..fb50116 --- /dev/null +++ b/System Development/PatternSingleton/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/System Development/PatternSingleton/.project b/System Development/PatternSingleton/.project new file mode 100644 index 0000000..f27aff2 --- /dev/null +++ b/System Development/PatternSingleton/.project @@ -0,0 +1,17 @@ + + + PatternSingleton + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/System Development/PatternSingleton/src/PatternSingleton.java b/System Development/PatternSingleton/src/PatternSingleton.java new file mode 100644 index 0000000..772c4c5 --- /dev/null +++ b/System Development/PatternSingleton/src/PatternSingleton.java @@ -0,0 +1,9 @@ +public class PatternSingleton { + public static void main(String[] args) { + //Get the only object available + Singleton object = Singleton.getInstance(); + + //show the message + object.showMessage(); + } +} diff --git a/System Development/PatternSingleton/src/Singleton.java b/System Development/PatternSingleton/src/Singleton.java new file mode 100644 index 0000000..a80a4b3 --- /dev/null +++ b/System Development/PatternSingleton/src/Singleton.java @@ -0,0 +1,19 @@ + +public class Singleton { + + //create an object of SingleObject + private static Singleton instance = new Singleton(); + + //make the constructor private so that this class cannot be + //instantiated + private Singleton(){} + + //Get the only object available + public static Singleton getInstance(){ + return instance; + } + + public void showMessage(){ + System.out.println("There can be only One!"); + } + } \ No newline at end of file