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...

what are design patterns in java?give with example?

Answer Posted / rahul

A design pattern offers guidelines on when, how, and why an
implementation can be created to solve a general problem in
a particular context

A few well-known uses are:-
Singleton: Java AWT’s (GUI builder) Toolkit class
Proxy: CORBA’s (middleware) proxy and real objects
Chain of Responsibility: Tomcat’s (application server)
request handlers

Examples of Design Patterns:-
GoF Creational Patterns
Abstract Factory:Sets of methods to make various objects.
Builder :Make and return one object various ways.
Factory Method :Methods to make and return components of one
object various ways.
Prototype :Make new objects by cloning the objects which you
set as prototypes.
Singleton :A class distributes the only instance of itself.

GoF Structural Patterns
Adapter A class extends another class, takes in an object,
and makes the taken object behave like the extended class.
Bridge An abstraction and implementation are in different
class hierarchies.
Composite Assemble groups of objects with the same signature.
Decorator One class takes in another class, both of which
extend the same abstract class, and adds functionality.
Facade One class has a method that performs a complex
process calling several other classes.
Flyweight The reusable and variable parts of a class are
broken into two classes to save resources.
Proxy One class controls the creation of and access to
objects in another class.

GoF Behavorial Patterns
Chain Of Responsibility A method called in one class can
move up a hierarchy to find an object that can properly
execute the method.
Command :An object encapsulates everything needed to execute
a method in another object.
Interpreter Define a macro language and syntax, parsing
input into objects which perform the correct opertaions.
Iterator :One object can traverse the elements of another
object.
Mediator :An object distributes communication between two or
more objects.
Memento :One object stores another objects state.
Observer:An object notifies other object(s) if it changes.
State An object appears to change its` class when the class
it passes calls through to switches itself for a related class.
Strategy :An object controls which of a family of methods is
called. Each method is in its` own class that extends a
common base class.
Template:An abstract class defines various methods, and has
one non-overridden method which calls the various methods.
Visitor :One or more related classes have the same method,
which calls a method specific for themselves in another class.

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between the string and stringbuffer classes?

1107


How to implement dphibernate to activate lazy loading in Flex with java ?thanx in advance!

3019


Name three component subclasses that support painting?

1090


Explain about RMI Architecture?

1086


How are commas used in the intialization and iteration parts of a for statement?

1099


What classes of exceptions may be caught by a catch clause?

1044


cud u help me ... i am struggling with this question... to find all the subsets of a given set for ex.... a,,b,c shud give all the subsets.... i gt the program in c bt nt able to get it in java..... help needed ..

2217


What is meant by method chaining?

1161


What is the difference between RMI and Corba?

2755


Is a class a subclass of itself?

1230


Do you think that java should have had pointers?

1068


What is a tasks priority and how is it used in scheduling?

1061


Why use a datasource when you can directly specify a connection details? (in a J2EE application)

4281


what is the use of State Factories?

2399


What is the difference between the font and fontmetrics classes?

1164