mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-25 19:14:00 +03:00
Removing old Factory&Singleton examples
This commit is contained in:
parent
878f1d49aa
commit
033a97d4da
|
@ -1,22 +0,0 @@
|
||||||
"""`NewInstance` and `Singleton` providers example."""
|
|
||||||
|
|
||||||
from objects.providers import NewInstance
|
|
||||||
from objects.providers import Singleton
|
|
||||||
|
|
||||||
|
|
||||||
# NewInstance provider creates 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 creates new instance of specified class on first call
|
|
||||||
# and returns 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
|
|
Loading…
Reference in New Issue
Block a user