Startseite > Archiv > Architekturen für Desktop-Anwendungen

Architekturen für Desktop-Anwendungen

dotnetpro 5/2005 Von Torsten Zimmermann erschienen in dotnetpro 5/2005 auf Seite 102
Code: A0505WinArchitektur
Keine Bewertung

Nach wie vor haben Windows-Anwendungen einen großen Anteil unter den gewünschten Zielumgebungen. Umso erstaunlicher ist es, dass sich für Desktop-Anwendungen bislang kein einheitliches und durchgängig gewinnbringendes Architekturmodell durchgesetzt hat. Höchste Zeit also, den aktuellen Stand zu sichten und sich die Frage zu stellen, was verbessert werden kann. Aufteilen und beherrschen

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

102_WinArch_mlo_ws_kf_ws04   1025   1045   1065   2005103   2005105   2005107   200516   2005www   90er   A0505WinArchitektur   Abbildung   Abbildung1   Abbildung2   Abbildung3   aber   abge   Ableitung   absah   Abschließend   Absender   abzuleiten   AddPerson   AddRange   AggregationvonAnwendungs   akti   Aktion   aktive   alisierten   alle   alleinige   allem   Allerdings   Alles   allge   allgemeines   also   alter   alternativ   Alternative   alternativen   anbieten   Anbieter   andere   anderem   anderen   Andererseits   anderes   anders   ändert   Anfang   Anforderungen   ange   angelegt   angezeigt   Annah   anpassen   Ansatz   Ansätze   Ansatzpunkt   anschaulich   anschließend   ante   Anwen   Anwendun   Anwendung   AnwendungEclipse   Anwendungen   Anwendungenbefinden   Anwendungenbereits   Anwendungenbislangkeinein   AnwendungeneinengroßenAnteilunterdengewünschtenZiel   anwendungs   Anwendungsdaten   Anwendungsfällen   Anwendungslogik   anwendungsspezifischen   Anwendungstypen   Anzeige   Anzeigen   anzuzeigendenElementeaufnimmt   ApplicationServices   arbeiten   arbeitet   arbeitung   Archi   Architek   architektonisch   architektonischen   Architektur   Architekturen   ArchitekturenfürDesktop   Architekturmodell   Artikel   Artikels   Aspekt   Aspekte   auch   aufgerufen   AufteileneinerAusführunginDarstellungs   Aufteilenundbeherrschen   Aufteilung   AufteilungvonDarstellungs   Aufwand   aufwändig   aufwändigen   aufzuteilen   augenscheinlichste   ausführbare   Ausführung   Ausführungsgeschwin   Ausführungslogik   Ausgangspunkt   Ausgangswerte   ausgeblendet   ausgeführt   ausgehend   ausgelesen   ausgewählte   Auslage   auslösen   ausragend   ausschließlich   Ausschnitt   austau   austauschen   Auswahl   auswählen   automa   Autor   base   Basic   basiert   Basisklasse   Basisschnitt   Basisschnittstelle   beachten   bedacht   Bedarf   Bedenkt   bedeu   bedeutet   Bedingung   befinden   beginnt   behandelt   Behandlung   beherrschbar   beherrschen   beiden   beim   beinhaltet   Beispiel   Beispiele   beispiels   beispielsweise   beiten   beitet   bekannt   bekannter   beliebig   benannt   benannte   benannten   Benennung   benszyklus   Benutzereingaben   Benutzeroberflä   Bereich   Bereiche   Bereicherung   bereits   BereitstellenvonMethoden   bereitstellt   Bereitstellung   BereitstellungvonDienstenbasiert   berücksich   berücksichtigt   beschränkt   besonde   besonderen   Besonders   bessere   besseren   Bestandtei   Bestandteile   bestandteilen   besteht   bestimmt   bestimmte   bestimmtes   betrach   betrachten   Betrachtun   betreffenden   Betriebssystems   bewältigen   Bezeich   Bezeichnen   bezie   Beziehung   bieten   bieter   bietet   Bild   bislang   Blick   bool   breiter   bringen   bringt   bung   bungdenMaßstab   Casting   chen   ckelt   class   Code   Codierung   ComboBox   Comboboxen   Compilern   ContainsKey   Controller   dabei   dafür   damals   damit   dann   daran   darauf   darf   darge   dargestell   dargestellt   dargestellten   darin   darstel   darstellen   Darstellung   Darstellungs   Darstellungsfunktionalität   Darüber   darzustellen   dass   dasssichfürDesktop   Datei   Dateien   Dateiereignisse   Daten   Datenelementen   Datenorganisation   davon   dazu   deckt   defensiv   defi   definiert   definierten   Definition   Definitioneineseinfachen   deklariert   demonstriert   denaktuellenStandzusichtenundsichdieFragezustellen   denen   denn   derAnzeige   derartigen   deren   dergleichen   derjenige   derten   derung   deshalb   Desk   Desktop   Detail   deutlich   Dialogen   dieaufder   Dien   Dienst   Dienstanbieter   Dienste   Diensten   Dienstes   Dienstnachrichten   Dienstschnittstelle   dies   diese   dieselben   diesem   diesen   dieser   dieses   DiezweiteFormularklasse   differenzierte   digkeit   direkt   Disziplin   doch   Dokument   DoNotVerifiedPersonCommand   dotnetpro   DoubleClick   DoVerifiedPersonCommand   dows   drei   dritten   dung   dungen   dungsdaten   dungsoberflächen   durch   durchsetzen   dürfte   echte   Eclipse   EclipseausderJava   eecs   effek   effektive   effektivste   egal   eher   Eigenschaft   eigentli   eigentliche   eigentlichen   eindeu   eindeutig   eindrucksvollen   eine   einem   einen   einer   einerListe   einerseits   eines   einfach   einfache   einfachen   einfacher   EinfacherAnwendungspfad   einfaches   EinfachesHinzufügenvon   eingeführte   einige   einiger   einmal   einrahmenden   Einsatz   Einschränkung   einsichtig   EinSingletonstelltderAnwendungDienstezurVerfügung   Einträge   Eintritt   einzige   einzulesen   Elemente   Elementen   ElementenzueinerListe   else   empfangen   Empfänger   empfängt   empfiehlt   enge   engstem   enorm   entgegentreten   entsprechende   entsprechender   entspricht   entstand   entstandene   entstehenden   entwerfen   entwi   Entwickeln   entwickelt   entwickelteWindows   Entwickler   Entwicklung   Entwicklungsoberfläche   Entwicklungsumge   Entwicklungsumgebung   erahnen   ErarbeitetalsSystemarchi   Ereignis   ereignisgesteuerten   Ereignisse   Ereignissen   erelemente   erfolgen   erfolgt   erforder   erforderliche   ergeben   erhalten   erinnert   Erinnerung   erkauft   erlaubt   ermög   erreicht   Erscheinung   ersichtlich   erstaunlicher   erste   erstellt   erwähnten   erwartet   etwas   Event   EventArgs   EventHandler   exemplarisch   existieren   Faktisch   Fall   fallen   falls   false   fand   fangs   fatal   Fazit   Fehleranfäl   feinerer   Felder   Fenster   Fensterhierarchie   festgehalten   festhalten   feststellt   fiktiven   FileNew   FileService   finden   Findet   finierten   Flexibilität   Fluch   folgende   Form   Format   formation   Forms   Formular   Formulare   Formularklas   Formularklassen   Fortschritt   Frage   Fragenzugewandthat   frmBase   frmMain   Front   Fülle   füllt   fung   Funk   funktio   Funktion   funktional   funktionale   funktionalen   Funktionalität   Funktionalitäten   Funktionsbereich   fürvieleJahreWin   ganz   geändert   gear   geben   geblieben   gedachten   gefeiert   gegeben   Gegenpart   gegenüber   gegenwärtigen   gehört   geht   gemeint   genannten   genaue   genden   genschaft   gentliche   gentlichen   genügt   genutzt   George   geradlinig   geringfügig   gerufen   Gesamtanwendung   gesamten   Gesamtheit   Gesamtkonstruktion   geschaffen   geschehen   gesehen   gesprochen   gesteuert   getrennten   GetService   GetType   gewählt   gewisser   gewünschte   gezeig   gezogen   gibt   gleichrangig   Global   Grafik   Grafikdatei   grammiersprachen   greift   großen   großer   größer   grün   Gründe   Gründen   grundsätzlich   Gültigkeit   Gültigkeitsüberprü   Gültigkeitsüberprüfung   Gültigkeitsüberprüfungen   gute   habe   haben   hält   Hand   handeln   handelt   HandlerzumAuswertenderListeneinträge   hängigkeiten   Häppchen   hart   Hashtable   hätte   häufig   Hauptfenster   heißt   heit   heitlichesunddurchgängiggewinnbringendesArchitekturmodelldurchgesetzthat   hensweise   heran   Herange   herangezogen   Herausfor   Herausforderungen   hergestellt   Herkunft   Herr   herrschbar   herum   herzustellen   hier   hierdieVer   hindert   hinein   hinweg   Hinzufügen   HinzufügenvonObjektenzu   hinzugefügt   hisolutions   HöchsteZeit   hohe   hung   identifizieren   Identifiziert   identisch   identischer   IFileSer   IFileService   Ihnen   ihren   immer   Implemen   implementieren   implementiert   Implementierung   implFile   implResult   Informationen   Informationsverwaltung   informieren   informiert   innerhalb   Inspektion   Instanz   Instanzen   Integration   integrieren   inter   Interaktionen   interes   interessant   interessantesten   interface   intuitiven   IService   istgleichzeitig   Item   Items   Jahre   Jahrhunderts   Java   Jede   jedes   jedoch   jemandem   jetzt   jeweiligenAnwendungsbestandteile   John   kann   Kategorie   kaum   keines   keit   klar   klare   Klarheit   Klasse   Klassen   klassischen   kleine   kleinen   kleines   Knoten   kommen   kömmliche   Kommt   Kommu   Kommuni   Kommunikation   Kompatibilität   komplexe   komplexen   komplexes   Komplexität   Komponententechnologie   konfrontiert   können   konnte   könnte   könnten   konse   Konsequenz   Konsequenzen   Konstruktionen   Konstruktor   Kontakte   Kontext   Konzeption   Kriterium   Lage   lang   lange   langen   langlebige   lässt   Legen   leicht   leitet   lerweile   lich   lichen   liegend   liegenseine   liegt   List   ListBox   Listboxen   Liste   Listen   Listeneintrag   Listensteuerelemen   Listing   ListView   ListViewItem   Logik   lokale   lose   lösen   lstSimpleList   lungs   m_fShown   m_htblServices   m_objPerson   m_strName   machen   mand   marketingtech   Maßnahmen   Mechanismen   Mechanismus   mehr   mehrere   mehreren   mehrschich   Mehrschichtanwendungen   meingültigenDiensten   meisten   mende   Menge   mentes   mermann   MessageBox   Methode   Methoden   mich   Microsoft   miersprachen   mindestens   mischten   mitt   Mittel   Mitteln   mittlerweile   mitVisualBasic1   möchte   model   modell   modernen   Modul   Moduls   möglich   Möglichkei   Möglichkeit   Möglichkeiten   monstrieren   munikation   muss   müssen   nach   nachhal   nachhaltig   Nachricht   Nachrichten   nächst   nächste   nächsten   nächstenSchritt   NachwievorhabenWindows   näckigkeit   nahe   näherer   nalisiert   nalität   Name   natürlich   naue   Neben   nenverwaltung   neue   neuen   nicht   nichts   niedergeschlagen   nieren   nisch   nition   nizieren   noch   node   notwen   notwendig   null   numerisch   nung   Nutzer   Nutzern   Nutzung   NutzungeinesDienstesalsSenderundEmpfänger   oberen   Oberfläche   Oberflächen   object   Objekt   Objekte   Objekten   Objektes   obwohl   oder   offene   Offenlegung   öffentlich   Ohne   OnFileNew   OnSimpleList_FullDoubleClick   Open   Option   orientierter   override   Paint   Parameter   partiellen   Paul   pekte   Perso   Person   Personenverwaltung   PersonTreeNode   Planung   plexität   ponenten   prägend   präsentation   Praxis   prinzipielle   privat   private   Problem   Problematik   Problembereiche   Program   Programmcode   Programmie   Programmieren   programmiert   Programmmodu   protected   public   Quelltext   quente   Rahmen   Raum   Raumes   reagieren   Reaktion   realen   Recherche   recht   reduziert   referenziert   Regel   Regelfall   reiche   Rein   reine   rekt   rend   reprä   return   richtet   Ringo   rung   sagen   sammenfassenden   Sammlung   samtanwendung   samtkomplexität   Sämtliche   sant   Sätze   schauender   schen   schiedlich   schlank   schließlich   schnell   Schnittstel   Schnittstelle   Schnittstellen   schön   Schritt   schwerer   SchwerpunkteimBereichdesEnt   sehen   Sehr   sein   seinen   seiner   seinergrafischen   Seit   Seitdemersichmehrkonzeptionellen   Seite   Seiten   selbst   selbstver   SelectedItem   SelectedItemis   sender   sentiert   sentlichen   setzen   setztemit   setzung   Show   shown   sich   sicher   sicherlich   Sicht   sichtlichkeit   Sieerreichenihnunterzim   sieht   sind   Single   Singletons   sinn   sinnvoll   sion2   sisch   sodass   Software   sogar   solche   solcher   soll   sollen   Sollte   somit   sondern   source   sowohl   später   spezi   spezielle   speziellen   spezifischen   spielsweise   spielt   SprachenC   Sprung   spürbarer   stabile   stammt   standardisierten   Standardoptionen   ständlich   standteile   star   State   static   Statt   Status   Statusquo   stehen   stehenden   steht   Stelle   stellen   stellende   stellt   stellte   sten   Steu   steuerelement   Steuerelemente   Steuerelementen   Steuerelementes   Stichwörter   string   stringent   struktion   struktionsart   struktionselemente   Struktur   Strukturierung   Strukturproblem   Stück   Studio   sual   suelle   suellen   system   Systeme   Tabellenkalkula   tangiert   TechnikSoftware   technisch   Teil   teilweisen   tektbeiderBerlinerFirmaHiSolu   tektonischen   Text   TextBox   Texte   Textformatierung   textorien   this   Tiefen   tierten   tierung   tige   tiger   tigkeit   tigt   tion   tionalen   tionsAG   tisch   tive   TorstenZimmermann   ToString   trägen   Tree   TreeNode   TreeView   TreeViewItem   treffend   Tren   trennen   Trennung   treten   true   tung   turansatz   type   Typen   Typenprüfung   TypeOf   typischerweise   typisierten   über   überaus   übergänge   überprüft   überschaubaren   überschreibt   Übersicht   übersichtlich   übersichtlicheren   Übersichtlichkeit   üblich   UhrSeite   Umfang   umfangreich   Umgang   Umgebung   umgebungen   umgesetzt   Umsetzung   Umso   Umsoerstaunlicheristes   umständlich   Umwandlung   unbedeutend   undAnwendungslogik   undAnwendungslogikaufzweiFormulare   Undo   University   unmissverständlich   Unmöglichkeit   unserem   unter   Unterscheidung   Unterschied   unterschieden   unterschiedlich   unterschiedliche   unterstützung   unterteilen   unterziehen   untypisierten   untypisiertes   Unübersichtlichkeit   ursprünglich   Ursprungsdaten   Ursprungszustand   Value   vari   variabel   Variante   Varianten   Variation   verändert   veränderte   Verarbeitung   Verarbeitungsfunktionalität   verbessert   Verbesserungen   verdauliche   vereinfachten   Verer   Vererbung   verfügbare   verfügt   Verfügung   vergangenen   verhält   VerifyPerson   verlassen   verleihen   verlieren   verloren   vermischen   Vermischung   verschiedene   versetzen   Version   Versionen   verspricht   verstanden   verstehen   versteht   verteilt   verteilter   verträgliche   verwalten   verwaltet   Verwaltung   verwen   verwenden   verwendet   verwendeten   verwirrend   vice   viel   viele   vielen   vielhöher   vielschichtig   Vielzahl   View   virtual   Visual   vitäten   void   voll   vollkom   voneinander   vonVisual   voraus   Voraussetzung   Voraussetzungen   VoraussetzungenVS   Vordergrund   voreilig   Vorgang   vorge   Vorgehensweise   vorhandenen   vorher   vornher   Vorteil   vorzunehmen   Während   wann   wäre   Washing   wasverbessertwerdenkann   Webanwen   wegs   wehrlos   weil   weise   weiß   weit   weiter   weiteren   weitergeleitet   weiterleitet   weitermachen   weiterverarbeitet   Weiterverarbeitung   weitestgehend   WeltisteinhervorragendesBeispielfüreineAnwendung   wendigen   wendung   wenig   Wenn   werden   werdenden   Wesent   wesentlich   wichtig   wichtige   wichtigen   wichtiger   wicklungsumgebungen   widmen   wieder   wiederum   Wiederverwen   Willen   WINDOWS   wird   Wirrwarr   wohl   Wollen   wurde   würde   wurden   wurfsgroßerundverteilterAnwen   Zahl   zeigt   Zeit   Zeitalter   Zentrierung   Zeugnis   zeugt   ziehen   Zieht   Ziel   zieren   Zufrie   zugeordnet   Zugriff   Zukunft   zumSteuernderOberfläche   zunächst   zuneh   zunehmend   zurVerfügung   Zusammenhang   zusammenpas   zusätzliche   Zwar   zwei   Zweifels   zwingend   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