Suppose there is an Online shopping cart application having
different objects like Cart, SelectionItem, Billing,
COnfiguration, Authentication, Authorization,
PersonalDetails etc. Out of this which one can be made a
singleton pattern and why?
Answer Posted / sabir hussain
Singleton ensure that class has only one instance and
provide a global point of access to it.
It can be applied in a situation where your implementation
is independent and utilize resource that should be
initialized once within your application environment.
1) So Configuration can be singleton as we configure
resources that are globally used with your application. (ex:
database connection info.)
2) Authentication and Authorization component can also be
singleton as there implementation are independent and will
not solve any purpose if instantiated twice, if you look in
terms of spring framework all such components are singleton.
Both the component can independently authenticate or
authorize user or user info (validating credit card info).
Cart, SelectionItem and Billing are user specific generally
session scoped, and there can be more then one session per
application, so they cant be Singleton for obvious reason.
| Is This Answer Correct ? | 16 Yes | 2 No |
Post New Answer View All Answers
How do you generate random numbers in java?
Is main an identifier?
Is empty set an element of empty set?
what is the use of pojo (plain old java objects)? how it is interact with crystal reports? pls urgent
What is native method in java?
Can java object be locked down for exclusive use by a given thread?
How a variable is stored in memory?
Can we have return statement in finally clause? What will happen?
What 5 doubled?
Explain the difference between jvm and jre?
What is an arraylist in java?
What is the use of default method in interface in java?
Detail discussions on JVM, memory management and garbage collector.
What is the function of log?
what is a thread pool in java and why is it used?