Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Interface basierte Programmierung
Unfug
myCSharp.de - Member



Dabei seit:
Beiträge: 133

Themenstarter:

Interface basierte Programmierung

beantworten | zitieren | melden

Hallo mycsharp,

Wer von euch kann mir Infos (Webseiten, Buchempfehlungen etc) zu Interface basierender Programmierung liefern?

Ich meine damit nicht den Weg Klassen nur als Interface zu deklarieren, um mehreren Entwicklern die Schnittstellen zur Verfügung zu stellen.

In einem Beispiel, ich weiß nicht ob es sich dabei um die oben genannte Technik handelt, habe ich gesehen, dass alle Klassen Interfaces waren.
Nur ein instanziertes Com-Object war vorhanden, welches dann verschiedenste Objekte mit Hilfe der Interfaces generiert hat.

Im Grunde bräuchte ich aber Infos von dem Grundgedanken der Architektur bis hin zu einer einfachen Realisierung.

Danke

UPDATE:
Wie M@TUK im zweiten Beitrag schon erwähnte: Dependency Injection ist scheinbar Zauberwort. Habt ihr dafür entsprechende Empfehlunge?
Danke
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Unfug am .
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10.006

beantworten | zitieren | melden

Das ist das gefrickel was du im Zusammenhang mit COM machen musst, das hat nichts mit vernünftigem anwenden von Interfaces zu tun.

Wozu meinst du sowas brauchen zu müssen?
private Nachricht | Beiträge des Benutzers
M@TUK
myCSharp.de - Member



Dabei seit:
Beiträge: 402

beantworten | zitieren | melden

Hi Unfug...

könnte es sein dass du damit "Dependency Injection" meinst?

Da ist es ja so dass man Interfaces hat und dazugehörige
Implementierungen und der DI-Container instanziert die benötigte
Implementierung.


var repository = container.Resolve<IMeinRepository>();
private Nachricht | Beiträge des Benutzers

Moderationshinweis von herbivore (08.07.2011 - 11:55)

Wir sind hier in Buchempfehlung. Bitte keine fachlich/inhaltliche Diskussion des Themas. Fragen, die nötig sind, herauszufinden, welche Art von Interface basierter Programmierung gemeint ist, sind davon natürlich ausgenommen. Aber mehr bitte nicht.

Siedlerchr
myCSharp.de - Member



Dabei seit:
Beiträge: 178
Herkunft: NRW

beantworten | zitieren | melden

Also such einfach mal nach IoC und Depency Inejction bei Google, da findest du jede Menge frei verfügbare Informationen: Einen guten Einstieg bietet das Tutorial bei Ninject (ein Container für Depency Injection)


Dependency Injection By Hand
private Nachricht | Beiträge des Benutzers