Update README.md

This commit is contained in:
Roman 2015-03-30 15:56:46 +03:00
parent b1800bfc08
commit 90ff917267

View File

@ -34,6 +34,32 @@ Current section describes main `Objects` entities and their interaction.
Providers are strategies of accessing objects.
They describe how particular object need to be provided. For example:
```python
from objects.providers import NewInstance
from objects.providers import Singleton
# NewInstance provider will create new instance of specified class on every call.
new_object = NewInstance(object)
object_1 = new_object()
object_2 = new_object()
assert object_1 is not object_2
# Singleton provider will create new instance of specified class on first call, and return same instance on every next call.
single_object = Singleton(object)
single_object_1 = single_object()
single_object_2 = single_object()
assert single_object_1 is single_object_2
```
### Injections
Injections are additional instructions, that are used for determining