Write a Java program (non-GUI preferred) to demonstrate the Singleton pattern.
The key parts of the singleton pattern are:
- A private static variable to store the single instance called the singleton
- A public static method for callers to get a reference to the instance
- A private constructor so no callers can instantiate the object directly
Using these key parts, write a Java program that will allow a user of the program to assign only one runner to each of the 8 lanes of running track in a field.
Include a brief documentation (in the code or in a separate document) to explain the input (if any), processing and output of the program.
Submit your assignment using the Assignment Files tab above.
Instructor’s Note: This can be a pretty challenging assignment. The key here, and throughout this course, is to understand the concepts. Thus, I will occassionally include sample programs. You are welcome to use Antinques.java and adapt it to this assignment.
Please submit functional JAVA code with a section for me to enter my name and date in the documentation section of the program. Attached is a sample program provided by the instructor.