Startseite > Archiv > Interfaces sinnvoll einsetzen

Interfaces sinnvoll einsetzen

dotnetpro 6/2005 Von Jörg Neumann erschienen in dotnetpro 6/2005 auf Seite 16
Code: A0506Modul
1 Bewertung(en):

Die Interface-basierte Programmierung hat im Vergleich mit klassischen objektorientierten Ansätzen einige Vorteile. Interfaces fördern nicht nur eine klar definierte Kommunikation, sondern ermöglichen auch eine lose Koppelung der Programmbestandteile. Dies ist beispielsweise Vorraussetzung für Add-in- oder Plug-in-Konzepte, aber auch bei serviceorientierten Architekturen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

016_Modul_jp_ws_kf_ws02   200513   200517   2005www   7032   71083   A0506Modul   Abbildung   aber   abgebildet   Abgleich   Abhängigkeiten   ableiten   Abrufen   abstrakte   abstrakten   abzubilden   AddService   Administrationsaufwand   Advantage   AdvantageDatabase   aktualisieren   alle   aller   allgemeines   alter   alternativ   andere   anderen   Ändern   Änderung   Änderungen   aneinander   Anfängen   Anforderung   Anforderungund   Anfragen   anged   Ansatz   Ansätzen   anstelle   Anwen   Anwendung   Anwendungen   Anwendungseinstellungen   Anwendungsentwicklung   Anwendungsobjekte   Anzeigeob   ApplicationCon   ApplicationContainer   Arbeit   arbeiten   Architekturen   Argumente   ArgumentNullException   Arten   Assem   Assemblies   Assistenten   auch   Aufbau   aufnehmen   Aufrufer   aufzunehmen   auslagern   Aussehen   Außerdem   austauschen   auswirken   auszulagern   Autom   Autor   basieren   basierte   Basis   Basisklasse   Basisklassen   beeinträchtigt   befindet   Behandlungsmethode   beim   Beispiel   Beispiele   Beispielimplementierung   beispielsweise   beiten   beliebige   beliebigen   Benachrichtigung   Benachrichtigungen   benöti   benötigt   Benutzer   Berech   bereits   bereitstellen   beschäftigt   besondere   bestehende   besteht   Bestel   Bestellung   bestimmte   bestimmter   Beta   Beta8   beteiligten   Bevor   beziehen   bietet   bildet   binären   Bindung   bindungen   bläht   Blick   Bruchteil   Changed   cheIServiceProvider   class   Client   Code   ComponentModel   Contai   Container   contract   Cursor   dagegen   daher   damit   daraufhin   darin   darstellen   Darstellung   Darstellungscode   darum   dass   database   Datei   Daten   Datenbank   Datenbanken   Datenbindung   dauern   deDemnächst   Definieren   definiert   definierte   Definition   Delegate   dender   denen   derForm   dern   derService   Design   dessen   Dienstklassen   dient   dies   diese   diesem   diesen   dieser   dieses   dieWartung   direkt   direkte   direkten   doch   dotnetpro   dows   dundant   dung   durch   ebenfalls   echte   Eigen   eigene   eigenes   Eigenschaft   Eigenschaften   Eigenschaftsänderungen   eine   einem   einen   einer   eines   einfa   einfach   einfache   einfacher   einige   Einsatz   Einsatzgebiet   einsetzen   Einstellungen   einzurich   Elemente   Eltern   Empty   entfernen   enthal   enthält   entkoppelt   Entkoppelung   entsprechend   entsprechende   entsprechenden   Ereignis   Ereignisbehandlungs   Ereignisnamen   erfolgen   erfordert   erfüllt   ergibt   erhält   erheblich   erlaubt   erläutert   erleichtert   ermitteln   ermög   ermöglichen   erreichen   Erschwert   erste   erstellen   erstellt   Erweiterbarkeit   erweitern   erweitert   Erweiterung   Event   EventArgs   explizit   extended   extendedsystems   externe   face   Fachzeitschriften   Factory   Fähig   fällt   Fazit   fest   festlegen   finden   findenSie   Findet   FirstName   flache   flexibelsten   folgen   folgt   fördern   fördert   Form   Forms   Frame   Framework   Fremdsystemen   Frontends   führt   Funktiona   Funktionalitä   Funktionalität   Funktionalitäten   ganze   gebun   gefüllt   gehalten   geht   gekennzeichnet   gekoppelte   genannte   genannten   generisch   generisches   Geschäftsobjekt   geschlossen   geschützte   gespeichert   GetService   gewährleisten   gewährleistet   gewisse   gewünschten   gezeigt   gezeigte   gibt   gierender   GmbH   Größenbegrenzung   größere   grundlegenden   grundsätzlich   gutes   haben   haltene   Hamburg   handenen   Hash   häufig   häufiges   Herrenberg   heute   hier   hierbei   Hierdurchkann   hierü   Highlights   hinein   hinterlegt   Hinzufügen   hinzukommen   hohe   Ihre   Ihrer   immer   imple   Implemen   Implementie   implementieren   implementiert   Implementierung   indem   Infra   innovate   Instanz   Instanzen   instanzierbare   instanzieren   instanzierte   Instanzierung   inter   interessanter   interessantes   Interfa   interface   Interfaces   intern   interne   IOrderService   IPropertyChange   ISer   IService   IServiceContainer   IServicePro   IServiceProvi   IServiceProvider   ISettings   Jede   jeder   jederzeit   jedoch   jekt   jekten   jeweilige   jeweiligen   Joerg   Jörg   kann   kation   KEEP   KEEPITSIMPLE   keine   kennen   klar   klas   Klasse   Klassen   klassi   klassischen   klassischer   knifflig   Kommt   Kommu   Kommuni   Kommunikation   Komponente   Komponenten   Konfigu   Konfiguration   konfigurierte   Konflikten   können   könnte   konnten   konsequenten   Konstruktor   Konzepte   Konzepts   koppelt   Koppelung   Kosten   kostenfreien   krete   kritisch   Kuppeleien   Lagern   lange   lassen   lässt   LastName   Laufzeit   ledig   lediglich   Legen   leicht   leitet   lich   lichen   ließe   Linux   Listing   lität   Local   lockere   lockern   Locking   Logik   löschen   lose   losen   löst   Lösung   lösungen   lung   m_firstName   m_innerList   m_lastName   m_parentContainer   m_propertyName   machen   macht   Mann   Markt   meist   Mengenorientierter   mengt   mentieren   mentiert   mentierung   mentierungen   Methode   Methodenaufruf   Microsoft   Module   Möglichkeit   Möglichkeiten   Multi   muss   müssen   müsste   nach   Nachhinein   nachrichtigung   nächsten   Nachteil   Namensraum   Namensräumen   native   nativer   Navi   negativ   nennen   ners   Netware   neue   Neumann   nicht   nikation   nimmt   noch   nötig   Novell   null   nung   nutzen   oben   object   Objekt   objektorientierte   objektorientierten   Objekts   oder   öffentliche   Ohne   OnlineBackup   OnPropertyCh   OnPropertyChanged   optimistisches   Order   OrderForm   OrderSer   OrderService   Parame   Parameter   Parametertypen   parentContainer   Pattern   Patterns   Person   pessimistisches   Plattform   plementiert   Plug   ponenteninfrastruktur   ponentModel   Pool   Pools   Positionen   private   Problem   problematisch   Probleme   Problemen   Problems   Procedures   Programm   Programmbestandteile   Programmie   Programmierer   Programmierung   Programmoberfläche   Property   PropertyChanged   PropertyChangedEventArgs   PropertyChangedEventHandler   propertyName   protected   Provider   public   RDBMS   ReadOnly   Realisierung   redundant   referenzieren   regelmäßig   Registrierung   relativ   RemoveService   Replikation   rere   return   rieren   Rolle   rung   Sache   schaft   sche   scheidenden   scheint   Schema   schlankste   schließlich   Schlüssel   Schnittstelle   Schnittstellen   schreibt   schriebene   Schwarzwaldstraße   Schwerpunkt   sealed   sehen   Sehr   sein   seine   seinerseits   Seit   seitige   selbst   sender   separate   separaten   Server   Servers   Service   serviceContainer   Servicecontainern   Serviceklassen   Servicemuster   serviceorien   serviceorientierten   Services   serviceType   Settings   sich   sieht   signalisieren   signalisiert   Signatur   Simple   sind   sinnvoll   Situationen   Skalie   Skalierbarkeit   Skalierung   sofern   sofort   solchen   soll   sollten   somit   sondern   sowie   später   speichert   spielen   spielsweise   sprachen   sprechende   SQLScripting   ständig   stanz   stanzieren   starke   Statt   stellt   stellungen   stets   Stored   strikte   string   Struktur   Studio   SubContainer   system   Systems   Szenario   table   tainer   Team   Technik   temen   tenbank   terreihenfolge   Themen   this   thode   Throw   tieren   tierten   tierung   trag   Tren   Triggers   type   Typen   TypeOf   über   übergeben   überzeugen   UhrSeite   Umsetzung   unabhängig   unnötig   unter   Unterstüt   unterstützung   Unverbundene   Value   verändern   verändert   verar   verarbeiten   verarbeitet   verbundene   Vererbungsbaum   verfügbar   Verfügung   Vergleich   vermeiden   Verschachteln   Verschachtelung   verschafft   verschiedene   verschiedenen   versehen   versorgen   verwendet   verwendeten   Verwendung   vice   viceProvider   vices   vider   vielleicht   virtual   Visual   void   Voraussetzung   Voraussetzungen   vorhandene   vorkonfigurierte   vorschreibt   Vorteil   Vorteile   vorzubeugen   Wartung   weise   weiterer   weiteres   weiterleiten   welche   weniger   Wenn   werden   wieder   will   WINDOWS   wird   wirkt   wobei   Wohin   work   wurde   würde   zentrale   zentralen   Zudem   zugehörigen   zugewiesen   zugreifen   Zugriff   Zugriffsarchitektur   zuletzt   zunächst   zurückgegriffen   Zusätz   Zusätzlich   zusätzliche   zwei   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen