Ich kam gerade aus einem Design-Meeting und hatte eine Frage an mich, wo ich eine meiner Ideen zur Strukturierung von .dlls eines Projekts, das wir bauen, hatte. Um ehrlich zu sein, ich habe keine Ahnung, woher diese "Idee" kam, sie erschien mir einfach als natürliches Wissen. Es wäre jedoch nützlich, wenn ich diese Meinungen mit einer dokumentierten Analyse untermauern könnte.Ressourcen für das Entwerfen von .dll-Struktur
Kennt jemand irgendwelche Ressourcen, die explizit verschiedene Mechanismen zur Strukturierung von Baugruppen/Modulen/Quelle diskutieren?
UPDATE:
Nun, die Idee war nichts Besonderes. Wir diskutierten eine Abstraktionsschicht für einige Hardware, so dass die "App", die diese Dienste in Anspruch nimmt, plattformunabhängig sein könnte. Zuvor hatten wir eine Schnittstellen-DLL, die die von der App benötigten Schnittstellen deklariert, und eine Implementierungs-DLL, die sie für die eine Plattform implementiert, die wir bisher hatten. Jetzt haben wir zwei Plattformen, aber sie sind sehr ähnlich. Um zu verhindern, dass die .dll-Interfaces verschmutzt werden oder ein scheußliches Szenario, in dem sich die Implementierungen gegenseitig referenzieren, schlug ich lediglich vor, eine weitere .dll zu erstellen, die zwischen den Interfaces und spezifischen platform.dlls liegt, wo gemeinsame abstrakte Implementierungen leben können.
Was war Ihre Idee? –
Können Sie mehr Details zu Ihren Meinungen usw. geben? – StingyJack