From 2bc6b398eaab92100c70fd41f34ca82f8a4f14e8 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Thu, 15 Mar 2018 04:24:03 +0100 Subject: [PATCH] DI: thoughts regarding the design of the dependency configuration --- wiki/thinkPad.ichthyo.mm | 108 +++++++++++++++++++++++++++++++++------ 1 file changed, 92 insertions(+), 16 deletions(-) diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index 46d1f8d24..f0a7052e5 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -11159,18 +11159,18 @@ - - - - - - - + + + + + + + - - - - + + + + @@ -26502,7 +26502,7 @@ - + @@ -26513,6 +26513,84 @@ + + + + + + + +

+ war im Einsatz seit Beginn der Lumiera-Projektes. +

+

+ Wurde aufgegeben da +

+
    +
  • + die Policies komplexe Lösungsvarianten implementierten, die nie gebraucht wurden +
  • +
  • + die Implementierung einen tückischen Fehler in CLang aufgedeckt hat +
  • +
+ + +
+ + + + + + + + + + + + +

+ Im Einsatz seit der Behebung des CLang-Problems bis heute (3/2018). +

+

+ Wird nun aufgegeben, da sich auf dieser Basis keine DI implementieren läßt, +

+

+ welche auf einem Service mit explizitem Lebenszyklus beruht. +

+

+ Außerdem stellte sich diese Lösung als ziemlich fragil heraus +

+

+ und benötigt diverse Laufzeit-Konsistenzchecks, die den Implementierungscode schwer lesbar machen +

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + @@ -27738,11 +27816,9 @@

oder neu in das Window-System gemappt wird.

-

- -

- + +