#
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
"PO-Revision-Date: 2016-04-04 08:17+0200\n"
"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"Language-Team: \n"
"X-Generator: Poedit 1.8.7.1\n"

#: ../../Structural/DependencyInjection/README.rst:2
msgid "`Dependency Injection`__"
msgstr "`Dependency Injection`__"

#: ../../Structural/DependencyInjection/README.rst:5
msgid "Purpose"
msgstr "Zweck"

#: ../../Structural/DependencyInjection/README.rst:7
msgid ""
"To implement a loosely coupled architecture in order to get better "
"testable, maintainable and extendable code."
msgstr ""
"Eine lose gekoppelte Architektur zu implementieren, um besser testbaren, "
"wartbaren und erweiterbaren Code zu erreichen."

#: ../../Structural/DependencyInjection/README.rst:11
msgid "Usage"
msgstr "Verwendung"

#: ../../Structural/DependencyInjection/README.rst:13
msgid ""
"Configuration gets injected and ``Connection`` will get all that it needs "
"from ``$config``. Without DI, the configuration would be created directly "
"in ``Connection``, which is not very good for testing and extending "
"``Connection``."
msgstr ""
"Die Konfiguration wird injiziert und ``Connection`` wird sich von ``"
"$config`` selbstständig nehmen, was es braucht. Ohne DI würde die "
"Konfiguration direkt in ``Connection`` erzeugt, was sich schlecht testen "
"und erweitern lässt."

#: ../../Structural/DependencyInjection/README.rst:18
msgid ""
"Notice we are following Inversion of control principle in ``Connection`` by "
"asking ``$config`` to implement ``Parameters`` interface. This decouples "
"our components. We don't care where the source of information comes from, "
"we only care that ``$config`` has certain methods to retrieve that "
"information. Read more about Inversion of control `here <http://en."
"wikipedia.org/wiki/Inversion_of_control>`__."
msgstr ""
"Beachte, dass wir in ``Connection``  dem Inversion of Control Prinzip "
"folgen, indem wir ``$config`` das ``Parameters`` Interface implementieren "
"lassen. Das entkoppelt unsere Komponenten. Wir interessieren uns auch nicht "
"für die Quelle der benötigten Informationen, alles was an der Stelle "
"wichtig ist, ist, dass ``$config`` bestimmte Methoden zum Auslesen der "
"Informationen bereitstellt. Weiteres zu Inversion of control gibt es`hier "
"<http://en.wikipedia.org/wiki/Inversion_of_control>`__."

#: ../../Structural/DependencyInjection/README.rst:26
msgid "Examples"
msgstr "Beispiele"

#: ../../Structural/DependencyInjection/README.rst:28
msgid ""
"The Doctrine2 ORM uses dependency injection e.g. for configuration that is "
"injected into a ``Connection`` object. For testing purposes, one can easily "
"create a mock object of the configuration and inject that into the "
"``Connection`` object"
msgstr ""
"Das Doctrine2 ORM benutzt Dependency Injection für z.B. die Konfiguration, "
"die in ein ``Connection`` injiziert wird. Für Testzwecke lässt sich diese "
"leicht durch ein gemocktes Objekt austauschen."

#: ../../Structural/DependencyInjection/README.rst:32
msgid ""
"many frameworks already have containers for DI that create "
"objects via a configuration array and inject them where needed (i.e. in "
"Controllers)"
msgstr "Viele Frameworks bieten bereits Dependency Injection Container "
"an, die selbstständig vorkonfigurierte Objekte bei Bedarf erzeugen und "
"diese in z.B. Controller injizieren können."

#: ../../Structural/DependencyInjection/README.rst:37
msgid "UML Diagram"
msgstr "UML Diagramm"

#: ../../Structural/DependencyInjection/README.rst:44
msgid "Code"
msgstr "Code"

#: ../../Structural/DependencyInjection/README.rst:46
msgid "You can also find this code on `GitHub`_"
msgstr "Du findest den Code auch auf `GitHub`_"

#: ../../Structural/DependencyInjection/README.rst:73
msgid "Test"
msgstr "Теst"
