Minor Factory and Singleton provider docs update

This commit is contained in:
Roman Mogilatov 2015-06-18 16:35:00 +03:00
parent e3ea517d72
commit ab548df0b2
2 changed files with 9 additions and 1 deletions

View File

@ -119,7 +119,9 @@ Next example shows how ``Factory`` provider deals with positional and keyword
``__init__`` context arguments. In few words, ``Factory`` provider fully ``__init__`` context arguments. In few words, ``Factory`` provider fully
passes positional context arguments to class's ``__init__`` method, but passes positional context arguments to class's ``__init__`` method, but
keyword context arguments have priority on ``KwArg`` injections (this could be keyword context arguments have priority on ``KwArg`` injections (this could be
useful for testing). So, please, follow the example below: useful for testing).
So, please, follow the example below:
.. image:: /images/factory_init_injections_and_contexts.png .. image:: /images/factory_init_injections_and_contexts.png
@ -213,6 +215,8 @@ Example below shows how to create ``Factory`` of particular class with
attribute injections. Those injections are done by setting specified attributes attribute injections. Those injections are done by setting specified attributes
with injectable values right after object's creation. with injectable values right after object's creation.
Example:
.. image:: /images/factory_attribute_injections.png .. image:: /images/factory_attribute_injections.png
.. code-block:: python .. code-block:: python
@ -283,6 +287,8 @@ Method injections are not very popular in Python due Python best practices
(usage of public attributes instead of setter methods), but it may appear in (usage of public attributes instead of setter methods), but it may appear in
some cases. some cases.
Example:
.. image:: /images/factory_method_injections.png .. image:: /images/factory_method_injections.png
.. code-block:: python .. code-block:: python

View File

@ -61,6 +61,8 @@ Created and memorized by ``Singleton`` instance can be reset. Reset of
``Singleton``'s memorized instance is done by clearing reference to it. Further ``Singleton``'s memorized instance is done by clearing reference to it. Further
lifecycle of memorized instance is out of ``Singleton`` provider's control. lifecycle of memorized instance is out of ``Singleton`` provider's control.
Example:
.. code-block:: python .. code-block:: python
"""`Singleton` providers resetting example.""" """`Singleton` providers resetting example."""