Forums Register Login

Singleton Pattern

+Pie Number of slices to send: Send
Hi,
what is singleton pattern & Vaue Object Pattern?

Thanks
+Pie Number of slices to send: Send
Hi Lakshmi,

I can answer your question about Singleton Design pattern.
A Singleton Design pattern is meant to instantiate a class only once. In many cases it is absolutely essential to have a unique instance of a class.

Here's one of the ways to implement the Singleton pattern:

class SingletonPattern
{
// Constructor
protected SingletonPattern()
{
// Add your code here
}

private static SingletonPattern instance = null;

public static SingletonPattern getInstance()
{
if (instance == null)
return new SingletonPattern();
else
return instance;
}

This design allows access to the getInstance method, but at the same time does not allow access to the SingletonPattern object.
+Pie Number of slices to send: Send
Value Object (VO) or Data Transfer Object (DTO) are patterns related on how your data should be transmitted among your application layers.
Bascially, put anything you need into a objetc, wich we'll call the transfer object.
See
http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html
+Pie Number of slices to send: Send
Hi,

Value Object pattern is used to reduce the network traffic. Consider that you are requesting to get a customer detail from an Entity Bean Via a Session Bean. Instead of calling getCustomerName(), getCustomerAddress(), getCustomerCity() methods separately will increase the network traffic, Instead you can call getCustomerDetails() which inturn will return CustomerVO object which contains all the customer data.

Regards,
M.S.Raman
girl power ... turns out to be about a hundred watts. But they seriuosly don't like being connected to the grid. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 909 times.
Similar Threads
Static methods Vs "Instance Methods"
how to make single instance of a class?
running only one instance of java program
Limited no of Objects
Hibernate SessionFactory is initialized/read with every EJB call
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 18, 2024 23:41:05.