Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

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


Please Help Members By Posting Answers For Below Questions

Is string is a class in java?

1019


How do you sort data in java?

1004


What are the methods of object class ?

1099


What is the difference between Java and C++?

1256


What are the restrictions that are applied to the java static methods?

1041


Can we override constructors in java?

1209


Does anyone still use java?

1165


How does java enable high performance?

1200


What is the difference between JVM and JRE?

1157


What is identifier in java?

1175


What is a Hash Table? What are the advantages of using a hash table?

1133


How do I get a substring?

1033


Differentiate between a class and an object.

1070


Explain about method local inner classes or local inner classes in java?

1069


Name few java.lang classes introduced with java 8 ?

1046