From ea84198f3c5f9f913d2ba8447e49c24973f436a1 Mon Sep 17 00:00:00 2001 From: Mike Bierlee Date: Sat, 3 Sep 2016 18:14:46 +0200 Subject: [PATCH] Add list of features --- README.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d3bffdb..52c2829 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,16 @@ Requires at least a D 2.068.0 compatible compiler Uses the Phobos standard library Can be built with DUB 0.9.24 or higher -History -------- -For a full overview of changes, see [CHANGES.md](CHANGES.md) +Features +-------- +* Member injection: Injection of dependencies in class members of any visibility (public, private, etc.) +* Constructor injection: Automatic injection of dependencies in class constructors on creation. +* Type qualifiers: Inject concrete types into members defined only by abstract types. +* Application contexts: Control the creation of dependencies manually through factory methods. +* Multi-threadable: Dependency containers return the same dependencies across all threads. +* Minimal set-up: Creation and injection of conventional classes requires almost no manual dependency configuration. +* Well-tested: Developed test-driven, a great number of scenarios are tested as part of the test suite. +See the [TUTORIAL.md](TUTORIAL.md) and [examples](example) for a complete walkthrough of all features. Getting started --------------- @@ -55,6 +62,10 @@ dub build --build=ddox ``` The documentation can then be found in docs/ +History +------- +For a full overview of changes, see [CHANGES.md](CHANGES.md) + Future Work ----------- * Component scan (auto-registration)