From 87e8cd1e090220aa22ace3f57316eb5a021dd96c Mon Sep 17 00:00:00 2001 From: Karsten Jeppesen Date: Sat, 7 May 2022 23:54:49 +0200 Subject: [PATCH] PatternSingleton: Initial commit --- .../PatternSingleton/.classpath | 6 ++++++ System Development/PatternSingleton/.project | 17 +++++++++++++++++ .../src/PatternSingleton.java | 9 +++++++++ .../PatternSingleton/src/Singleton.java | 19 +++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 System Development/PatternSingleton/.classpath create mode 100644 System Development/PatternSingleton/.project create mode 100644 System Development/PatternSingleton/src/PatternSingleton.java create mode 100644 System Development/PatternSingleton/src/Singleton.java 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