On Nov 18, 6:36*pm, Maxim Yegorushkin <maxim.yegorush...@gmail.com>
wrote:
Quote:
On Nov 18, 1:29*pm, Pallav singh <singh.pal...@gmail.comwrote:
>
>
Quote:
when should i select * Factory Method / Prototype *Design Pattern
during my design phase ??
as both look similar to me
>
Factory Method creates a new object. Normally, it invokes a (non-copy)
constructor of a concrete implementation class.
>
Prototype create a new object as a copy of the prototype object. It is
often implemented as clone() member function that invokes the copy
constructor of a concrete implementation class.
>
You use Factory Method when you want new objects, prototype when you
want copies of existing objects.
>
--
Max
Hi
i could not make any diffrence from implementation provided by Huston
Design pattern
http://www.vincehuston.org/dp/
from Gang of Four i got Idea to use under Certain Condition
1. Factory
A class hierarchy of factories that parallels the class hierarchy
of products
Parallel class hierarchies result when a class delegates some of
its responsibilities
to a separate class.
2. Prototype
when instances of a class can have one of only a few different
combinations
of state. It may be more convenient to install a corresponding
number of
prototypes and clone them rather than instantiating the class
manually,
each time with the appropriate state.
Does it mean that i should we protoype when i have to make object
at Run Time
depending upon different combinations of state ???
Thanks
Pallav