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