myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Knowledge Base » Buchempfehlungen » Interface basierte Programmierung
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Interface basierte Programmierung

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Unfug
myCSharp.de-Mitglied

Dabei seit: 25.07.2006
Beiträge: 119


Unfug ist offline

Interface basierte Programmierung

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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 [email protected] 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 11.07.2011 13:48.

08.07.2011 09:17 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
FZelle
myCSharp.de-Poweruser/ Experte

Dabei seit: 23.04.2004
Beiträge: 9.891


FZelle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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?
08.07.2011 09:54 Beiträge des Benutzers | zu Buddylist hinzufügen
[email protected] M@TUK ist männlich
myCSharp.de-Mitglied

Dabei seit: 21.02.2005
Beiträge: 402
Entwicklungsumgebung: VS 2013


M@TUK ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.

C#-Code:
var repository = container.Resolve<IMeinRepository>();
08.07.2011 11:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
myCSharp.de
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 Siedlerchr ist männlich
myCSharp.de-Mitglied

Dabei seit: 07.11.2009
Beiträge: 178
Entwicklungsumgebung: Visual Studio 2008
Herkunft: NRW


Siedlerchr ist offline Füge Siedlerchr Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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
14.07.2011 14:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 9 Jahre.
Der letzte Beitrag ist älter als 9 Jahre.
Antwort erstellen


© Copyright 2003-2021 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 20.01.2021 07:13