Startseite > Archiv > Eine Architektur für Legacy-Code

Eine Architektur für Legacy-Code

dotnetpro 08/2008 Von Ralf Westphal erschienen in dotnetpro 08/2008 auf Seite 132
Code: A0808Kolumne
2 Bewertung(en):

Sie sollen eine Software auf das aktuelle .NET Framework 3.5 migrieren. Dabei soll das Projekt auch architektonisch fit für die Zukunft werden. Was für ein öder Job, denken Sie? Alten Code durchforsten und irgendwie umbauen? dotnetpro rät: Machen Sie's richtig. Denn dann macht es auch Spaß!

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

_Eine   000m   0321125215   132dnp_kolumne   136ff   2006   2007   2008   58581   88ff   A0808Kolumne   Abarbeiten   Abbil   abbilden   Abbildung   aber   abgeleitet   abgeleitete   ableiten   Ableitung   Ableitungsregeln   Ableitungstransfor   Ableitungstransformator   Abstand   Abstauben   abstract   abstrakt   abstrakte   abstrakten   Abstraktion   Abstraktionsebenen   Abstraktionsmittel   Abstraktionsstufe   Abwägung   Abweichung   Abwesenheit   abzubilden   Achtung   Addison   Additionen   AdditiverOperator   akti   Aktion   Aktionen   aktuelle   akuten   alle   allem   allemal   allen   aller   Allerdings   Alles   allgegenwärtig   allgemeine   allgemeinen   also   Alten   alter   alternativen   Altlast   Altmeister   Analogie   Analyse   analysieren   analysiert   andere   anderen   anderer   Andererseits   anderes   andereVariante   Ändern   anders   Änderung   Anfang   Anforderungen   Anforderungsdokumenten   ange   angefertigt   angemessener   angesichts   angewandt   anhand   Anpassungs   Anregungen   anschauen   Ansonsten   Anwen   Anwender   Anwendung   Anwendungen   anwendungs   anzuwenden   Applikation   Applikationsserver   arbeitet   archie   Architect   Architek   architektonisch   Architektur   Architekturre   Architekturreviews   Argumentationsfigur   Artikel   Artikels   Assembler   Assemblersprache   Assis   Ästen   auch   Audruck   Auffrischung   aufge   aufgespannt   Auftrag   Auftraggeber   Aufwand   aufweisen   Ausdruck   Ausdrücke   Ausdrücken   Auseinandernehmen   ausführlich   ausführlicher   ausge   ausgeführt   ausgegeben   ausgehend   ausgelegt   ausgesucht   auslösbaren   auslösen   ausreicht   Aussehen   Außenan   außer   außerhalb   Auto   automatisch   AUTORITÄT   AutorVeikko   Backus   bauen   Baum   Baumknoten   baut   beauftragt   bedeutet   Bedeutung   bedient   Befehl   beginne   beginnen   Begriffe   Begriffen   behandelt   Behandlung   beherrschen   beherrscht   Beide   beiden   BeideVerantwortlichkei   beim   Beispiel   Beispiele   beispielhaften   beispiels   beispielsweise   beitung   bekommen   beliebig   Bemerkung   Benutzerdialog   benutzt   Berater   Beratungspraxis   Berech   Berechne   berechnen   berechnet   Berechnung   Bereich   bereit   beschäftige   Beschäftigung   beschleunigen   Beschrei   beschreiben   Beschreibung   Beschreibungs   beschriebene   besser   besseren   besten   bestimmen   Betrachter   Betriebssystemprozess   Bevor   bewahren   bewahrt   bewäl   Bewertung   bewusst   bezie   bezieht   beziehungsweise   Bezo   bezogen   bieten   bietende   bietet   Bild   bilden   bildet   bildung   Bisher   bisherigen   black   bleibe   bleiben   Bleibt   blem   blemdomäne   blemdomänen   blemdomänenexperten   blemkreises   Blick   blind   bole   Börner   braucht   bringt   buch   bungsmittel   Bürde   burtsprozess   Businesslogik   Chef   Chefredakteur   chen   cken   Client   Coach   Code   Codeerzeu   Codekonvolute   codeproject   Coderealität   Codes   Codierung   COMInterop   Compilerbau   Compilerbaus   Compilers   Computer   concept   Concept_map   Console   cool   coolen   dabei   dächtnisses   dadurch   dafür   daher   damit   Danach   dann   darauf   darf   darin   dass   dasThema   Datenzu   Datenzugriff   davon   dazu   definiert   definitionem   demonstrieren   demselben   dend   denen   denken   denn   Dennoch   Depth   deren   dern   dert   derWald   deshalb   Design   dessen   desto   Detail   Detailbäumen   Detailfragen   Detailoptimierungen   detailreich   Detailreichtum   Details   Deutsche   deutungen   dick   dienen   Diens   dient   diese   dieselbe   dieselben   diesen   dieser   dieses   differen   Differentiation   Differentiaton   differenzie   differenzieren   differenzierend   differenzierende   differenzierten   differenzierter   doch   Dokumenta   Dokumente   Dokumenten   Domain   Domäne   Domänensprache   Dort   dotnetpro   Double   Driven   drücke   drückt   dumpfes   dung   dünne   durch   durchblättern   durchdrungen   durchforsten   durchführen   durchlaufen   durchschnitt   eben   Ebenso   EBNF   echten   echter   eher   Eifer   Eigen   eigene   eigenen   Eigenschaften   eigent   eigentlich   Eindruck   eine   Einekomplette   einem   einemWortschatz   einen   einenTeilausdruck   einer   einerseits   eines   einfach   einfache   einfacher   einfachte   Eingabefelder   eingehen   eingeschlos   einige   einlädt   einmal   einsetzen   einVorteil   einwenden   elimi   eliminiert   empfohlen   enASTaufgebaut   Ende   Englisch   englische   enthält   enthalten   entschei   Entscheidungs   entsprechend   entspricht   entwerfen   Entwickeln   Entwickler   Entwicklerevents   Entwicklung   Entwicklungsweg   Entwurf   erfolgreiche   erfolgreichen   erfüllen   erfüllt   erfundene   Ergebnis   ergibt   erhofft   Eric   Erinnern   erken   erkennbar   Erkenne   erkennen   erlaubt   ermitteln   ernster   erreichen   erschließen   erst   erste   ersten   erstmal   Erweite   Erzeuge   erzeugt   EsisteineHürdefürdieEvol   esVeikko   etwas   Evans   Evol   evolvierbar   existieren   existierende   existierendes   Expertendo   extended   fach   Fachautor   facher   Factory   Fähig   Faktor   Fall   Fällen   falls   falsch   fangen   fasst   Features   fehlen   Fehlt   fertig   festzustellen   fiktiver   finden   Findet   First   fits   Fixes   flüch   Folge   folgendermaßen   folgt   Form   Formaberdarfsichwandeln   Formel   Formelkompressor   Formeln   Formelrechner   Formen   Frage   fragen   Framework   freie   freier   frisch   frischen   fStrich   führt   Funk   Funkti   funktio   Funktion   funktionalen   Funktionalität   Funktionen   Funktionenplot   funktionierenden   funktioniert   Funktionsanalyse   Funktionsassis   Funktionsassistent   Funktionskalkulator   Funktionsphasen   Funktionsverar   Funktionswerk   FüreinesolcheAnalysebrauchteinParser   gacy   ganz   ganze   ganzen   gebaut   gebe   geben   geber   gebraucht   geekswithblogs   gefällt   gefasst   Gefühl   gegangen   gegenüber   Gegenwart   gehe   gehen   gehört   geht   gekapselt   gekapselten   Gelegenheiten   gelesen   gelinde   gemacht   Genauer   genden   generalüberho   generalüberholt   Generalüberholung   generiert   generierten   genug   genügen   geordnetes   geplant   geraten   Gerede   gering   geringer   gesagt   Geschichte   geschieht   gesetzt   gesteigert   gestern   getauscht   gewinnen   Gewissen   gezeichnet   gibt   gieße   gilt   gleich   glücklicher   gramm   Gramma   Grammatik   Grammatikregeln   gramme   griffe   Grobarchitektur   große   größer   Grund   Grunde   Gründe   Gründen   Grundlage   Grundlagen   Grundrechenarten   grünerWiese   gung   habe   haben   halber   halt   hältzumBeispieleineRegeldafür   Hand   Handvoll   hängige   hängt   Hatem   hätte   häufig   häufiger   Hauptproblem   heben   heißt   heit   helfen   heraus   heute   heutige   heutiger   hier   hilfreich   hilft   hinab   hinabgestiegen   hineinreichen   hingegen   Hinsicht   Hinter   hinterlassen   Hinweise   hochaktuellen   höchstens   hoffentlich   hofft   Höhe   hohen   höher   höherwertige   höre   hungsweise   Idealbild   ideale   IFunktion   IFunktions   IFunktionswerk   Ihnen   Ihre   ihrem   Ihrer   Ihres   immer   imple   Implemen   implementiert   IngleicherWeisewürdeer   Inhalt   Inhalte   inkonsis   inkonsistent   Inkonsistenzen   Innerei   innovativen   Instanz   Integration   integrieren   inter   interagiert   interessiert   Interfaces   intern   interpre   Interpretati   Interpreten   Interpreter   Interpreters   Interpretiere   Introduc   intuitiv   Investitionen   inzwi   irgendeine   irgendwie   irgendwo   ISBN   isolieren   jedem   jedoch   jekt   jekte   jektordner   jemand   jetzige   jetzt   jeweils   kann   kannst   kanonischen   Kapselung   Karte   Karten   kationen   kaum   kehrt   kein   keine   kennt   Kern   Kevin   Klammer   Klammern   klare   klaren   klarer   Klasse   Klassendiagrammen   Klassenmodells   kleinen   kleines   Knopfdruck   Knoten   Knotens   kommen   komple   komplex   Komplexität   kompliziert   komplizierten   Kompo   Komponente   Kompression   komprimieren   Konkret   können   könnte   Konsistenz   Konstante   Kontext   Kontrakt   Konzept   Kopf   korrekt   korrekte   kreativen   Kreis   Krypczyk   kumente   Kunde   kunft   kursiv   kurz   Lagern   Land   Landkar   Landkarte   Landkarten   Landmar   langsam   Language   lassen   lässt   lausche   laut   lautet   Layout   LdConst   LdVar   Leben   lebendig   lebendige   Legacy   lege   legitim   leicht   leichter   leider   leistet   Leistung   Lektüre   lesbare   Lesen   letztlich   Lexikalische   lich   liche   lieber   liege   liegen   liegt   Liest   linken   linksrekursiv   listet   Listing   lität   Logik   lohnt   Lösung   lösungen   luftleeren   machen   macht   machtsiezuei   mäne   mänen   mangelt   Marktdruck   Masse   Math   Mathe   Mathemati   mathematische   mathematischen   mathematischer   matisieren   mator   mehr   mehrerlei   mehrschichti   mehrschichtig   Mein   meiner   meines   meltransformierer   Melville   mente   mentiert   Menüpunkte   merische   merkt   mern   Methoden   mich   Microsoft   Miene   mierung   Migration   Migrationsprojekt   migrieren   minimiert   Mittel   mittels   Moby   möchte   mögen   Morgen   Mostafa   Motto   MSIL   mulierung   Mult   Multipli   Multiplikation   Multiplikationsoperator   MultiplikativerOperator   muss   müssen   Mustererkennung   nach   nachgeschaltete   nächst   nächste   nächsten   nachteiligen   nachvollziehen   nachvollzogen   nachzuführen   näher   Name   Namensräume   Namespace   nämlich   nannte   Napkin   natür   natürlich   Naur   nehmen   Nein   nenne   nennt   nente   nerKlasse   Netz   neue   neuen   Neuentwicklungistallerdingsnichtdrin   neutraler   nicht   nichts   nicke   niert   nige   Niklaus   NiklausWirth   nimm   noch   nommen   normalerweise   notationsunab   notiert   nötigen   numerisch   nung   nungsdokumente   nutzen   nützen   nutzt   nützt   Oberbegriff   obersten   oder   öder   offen   Ohne   Oldenbourg   online   Operan   Operationen   Operato   Operator   Operatoren   optional   Original   Orten   Parse   Parser   parsers   Parsing   passend   passende   passiert   passt   pauschal   pekte   Performancesteigerung   performanter   Performanz   phase   physischen   Picture   plan   Planung   Planungs   Planungsdo   Planungsdoku   Planungsdokumen   Planungsdokumente   Planungsdokumenten   plausibel   Position   positiv   prächtig   präsentation   Praxis   Präzedenz   Predigt   preter   primierten   Problem   Problemdo   Problemdomä   Problemdomäne   Probleme   Problemlösung   Problemstellung   Procedures   Produktregel   profitiert   Program   Programm   Programmierung   Programms   Projekt   Projekte   Projektes   Projektinitiatoren   Projektmappen   Projekts   prüft   pseudo   Punkt   QdnpLinkSL0808Kolumne1   QdnpLinkSL0808Kolumne2   QdnpLinkSL0808Kolumne3   QdnpLinkSL0808Kolumne4   Quadrat   Quellcode   Quellcodes   Quelltext   Quick   Ralf   ralfw   rate   Raum   Realisie   realisiert   Realität   Realitätsnähe   rechne   Rechner   recht   rechten   reduktionistisch   reduziert   Referent   Regel   Regeln   reichen   Reihen   reißt   Rekursion   rekursiv   Repräsentation   repräsentiert   richtig   Robert   Root   rung   rungen   sachliche   sachlichen   sammenhänge   Satz   Sätze   Sätzen   schaft   Schaltflächen   schauen   Schaum   scheidet   scheidungsgründe   schen   scher   Schichten   schieden   schien   schließen   schließlich   schließt   Schlüssel   schnell   Schnittstelle   schon   schöneren   schränkt   schreibe   schreiben   schreibungsmitteln   Schrit   Schritt   Schritte   Schul   Schule   schwerfällig   Schwerpunkte   schwierig   Schwierigkeiten   Science   Sedgewick   sehe   sehen   Sehr   sein   seine   seiner   Seite   selbst   selten   Semantik   semantikbewahrenden   semantisch   sener   separatem   sere   Serie   setzt   sich   Sicht   sichtlicher   siehe   sieht   simpel   simplen   sind   sition   Situation   Size   skalierbarer   Skizze   Sobald   soft   Software   Softwarearchitek   Softwareentwicklung   Softwarezelle   sogar   soge   solche   solchen   solcher   soll   sollen   SOLLs   Sollte   Solution   sondern   Sonst   sonsten   Soviel   soweit   sowie   sowohl   Spannend   spannender   spannten   Spaß   später   speziell   Sprache   Sprung   Sqrt   Square   Stack   ständig   ständlichkeit   Standpunkt   starten   startet   stecken   steckt   stehen   steht   Steige   steigt   steiniger   Stelle   stellen   stellt   stellungen   Stichwort   stimmende   Stored   straktionsebenen   Stre   streng   Strichrech   Strinrunzeln   Struktur   Strukturen   Strukturierung   Strukturmittel   Studio   sualisieren   suggeriert   summe   Summen   Summenregel   symbol   Symbole   Symbolic   symbolisch   symbolische   Syntaktisch   syntaktische   Syntax   Syntaxbaum   Syntaxbäume   Syntaxbaumes   system   Tabel   Tabelle   Tables   täglich   tation   Techniken   technisch   technischen   Teil   teilweise   tent   tenz   tenzen   terface   Term   Terminologie   Terrain   Texte   theArchitectsNapkin   Thema   thematische   Theorie   thode   Thread   Threading   tiefenorien   tiefer   tiert   tigen   tiger   tigt   tion   tionen   tisch   Titel   Tokens   topographischen   trage   Transforma   transformiert   Tree   Trees   treibt   Trigger   Tritt   turreview   turreviews   typisch   typische   typischer   typischerWunsch   über   überarbeiten   Überblick   Überflüssiges   überführen   überhaupt   Übersetzungs   Übersicht   übertragen   ubiquitous   UIPortal   UIPortals   umbauen   Umgang   umge   umständlich   unabhän   unbedingt   unbewusst   Undgenaudas   undProduktregelangewandtwordenwären   undurchsichtige   Universell   unnötig   Unsere   unsicher   unter   unterhalten   untypisch   unverständlich   ursprünglichen   Variable   Variablen   Variablenwert   Veikko   Veikkos   Verallgemeinerung   veralten   Veraltet   Veränderung   verarbeiten   verbor   verborgen   vereinfacht   vereinfachte   Verfahren   vergegenwärtigt   vergleichen   vergleichsweise   verinnerlichte   verknüpft   verkünde   verliert   vermuten   verrät   verrechne   Verschaffen   verschiedene   verschiedenen   Version   verständli   verständlich   verständlicher   verständliches   Verständlichkeit   Verständnis   verstehen   verstünde   viel   viele   vielen   vielfach   vielfäl   vielfältige   vielleicht   vierbarkeit   vierbarkeitundsomitdieZukunftssicherheit   Views   Visu   Visual   Visualisie   visuellem   visuellen   voll   vollbringt   vollständigen   Vollständigkeit   vorgehen   Vorgehensweise   vorhanden   vorhandenen   vorhergehenden   vorkommen   vorlegt   vorlie   Vorsicht   vorstellen   vorzeichenbehaftete   Während   wäre   warechnologievermittler   wareentwickler   wären   wartbarere   warum   Wayne   Wechsel   wegdiskutieren   wegt   weil   weise   weiß   weite   weiter   weiteren   Weiterent   weiterenTerm   Weiterverarbeitung   welche   wender   wendet   wendung   wendungsfall   wenig   wenige   wenigen   Wenn   werde   werden   werfen   Werk   Werkzeug   Wert   Werte   Wesent   wesentliche   Wesentlichen   Wesley   Westphal   wichtig   wichtiger   wickelnsollen   wieder   wiederum   Wiederverwendbarkeit   wieKlam   Wiki   wikipedia   wird   wirklich   Wirth   Wissen   Wissens   woanders   wohlwollend   Wollen   womöglich   woraus   Workarounds   Wörter   wörtern   worum   WriteLine   Wünschen   wünscht   wurde   würde   Wurzel   wusst   Zahl   Zeichenkette   zeigt   zentralen   zerlegt   ziehen   Ziel   zieren   Ziffer   zuerst   zuführen   zugehörigen   zugreift   Zukunft   zukünftige   zukünftigen   zukunftstauglich   Zukunftstauglichkeit   zumindest   zunächst   zurück   zurVerfügung   zusammen   zusammenfassen   zusammenhängen   zusammensetzen   Zustand   Zustands   Zwar   Zweck   Zweckermittlung   zwei   zweite   zweiten   zwischen   Zwischenstand

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