Update README.md
This commit is contained in:
parent
275c2e9f6e
commit
8c93445028
@ -35,6 +35,13 @@
|
||||
##Prototype
|
||||
**Intent:** Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.
|
||||
|
||||

|
||||
|
||||
**Applicability:** Use the Prototype pattern when a system should be independent of how its products are created, composed and represented; and
|
||||
* when the classes to instantiate are specified at run-time, for example, by dynamic loading; or
|
||||
* to avoid building a class hierarchy of factories that parallels the class hierarchy of products; or
|
||||
* 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
|
||||
|
||||
##Singleton
|
||||
**Intent:** Ensure a class only has one instance, and provide a global point of access to it.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user