update READMEs

This commit is contained in:
Jakub Vojvoda
2016-09-16 12:38:06 +02:00
parent c7712573a0
commit 67bc22c4ff
4 changed files with 33 additions and 3 deletions

12
flyweight/README.md Normal file
View File

@@ -0,0 +1,12 @@
## Flyweight
Use sharing to support large numbers of fine-grained objects efficiently.
### When to use
* when all of the following are true
* an application uses a large number of objects
* storage costs are high because of the sheer quantity of objects
* most object state can be made extrinsic
* many groups of objects may be replaced by relatively few shared objects once extrinsic state is removed
* the application doesn't depend on object identity