Startseite > Archiv > Design Patterns: das Factory Pattern

Design Patterns: das Factory Pattern

dotnetpro 7/2002 Von Maria Simlinger erschienen in dotnetpro 7/2002 auf Seite 106
Code:
Keine Bewertung

Der Artikel stellt verschiedene Ansätze vor, um wiederverwendbaren Code zu erstellen. Ein Static Factory Pattern kapselt den Code zur Erzeugung neuer Objekte an einer Stelle. Beim Einfügen neuer Klassen muss lediglich diese Factory ergänzt werden.

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

_factories   _factory   _Implements   1994   2002   20163361   Abarbeitung   Abbildung   aber   abge   abgedruckt   abgelei   abgeleiteter   Abhängigkeit   Abschließend   Abschluss   Abschnitt   abstract   AbstractFactory   abstrakt   abstrakte   abstrakten   abstraktes   abweichen   AddFactory   Addison   adressiert   ähnlich   ähnliche   aktuellen   alle   allein   already   also   Alternative   AlternativimplementierungderBenutzerschnittstelle   analog   Analogie   andere   anderen   Ändern   ändernde   ändernden   Änderung   Änderungen   Anfor   Anforde   Anforderungen   ange   Angenommen   angesprochen   anhand   Anpassung   Ansatz   Ansätze   ansteuert   Anwendung   Anwendungen   Anwendungsbeispiele   Anzahl   Application   ApplicationException   Applikation   arbeitet   Architecture   Architekten   Architektur   Architekturentscheidungen   ArrayList   Artikel   ASPX   Assembly   auch   Aufgabe   aufgerufen   aufgrund   Aufruf   auftritt   aufweisen   ausführlich   Ausgabe   ausgedrückt   ausgesetzt   Ausprägung   ausreichend   ausschließlich   Außerdem   außerhalb   auswirken   Autor   Autorin   BackColor   Basic   Basis   Basisklasse   Bauwerken   beachten   Beans   bedingt   beeinflussen   befindet   befüllen   begrenzt   Behand   behandeln   Behandlung   BeiCOMübernimmtdieSchnittstelle   beim   Beispiel   Beispiele   beispielhaft   beispiels   beispielsweise   bekannt   beko   beliebige   Bemer   benötigt   Benutzer   Benutzerschnitt   Benutzerschnittstelle   Benutzerschnittstellen   Benutzerschnittstellensimulation   Bereich   bereit   bereitgestellt   bereits   bereitstellen   beschleunigen   bessere   bestehenden   besteht   bestimmt   bestimmten   Beteiligte   beteiligten   bezie   Beziehung   Beziehungen   beziehungsweise   bezüglich   Bilddokument   bildet   BinaryReader   BindingFlags   bitte   Bleibt   Blick   Boolean   Broker   Bruce   bruceeckel   Button   ButtonStandard   ByVal   catch   cetera   Circle   class   Click   Client   Clients   Close   Closed   Code   codiert   Collections   Common   Concrete   Console   Constructor   ContainsKey   Corba   count   Create   CreateDocument   CreateProduct   CreateShape   Creation   Creational   Creator   Creators   CType   dabei   Dach   dafür   damit   darauf   daraus   dardwerk   darin   darstellt   dass   Datei   Dateina   Datenrepräsentation   Datentyp   davon   dazu   dazugehörigen   decken   Default   defaultExt   Definieren   definiert   deklariert   delegiert   demnach   demonstriert   denen   dergleichen   derungen   Design   Designer   desRequestsdurchHandler   Details   Dialog   diedas   dienen   DiePolymorphicFactoryistfürkomplexereSzenarien   dies   diese   diesem   diesen   dieser   dieserKlasse   dieses   direkt   dnbda   Document   Documents   Doku   Dokument   Dokumente   Dokuments   dotnetpro   Draw   DrawApp   DrawApp_Click   DrawButton   DrawButtonfürdieConcreteFactory   Drawing   DrawingApplication   draws   DrawShape   DrawTextbox   DRILLDOWN   DrillDown01   dung   durch   durchaus   durchlaufen   Ebene   ebenfalls   Ebenso   Eckel   eige   Eigenschaf   Eigenschaften   eigentliche   eine   einem   einen   einer   eines   einfach   einfache   einfachen   einfacher   einfacheren   einfachste   Einfügen   Eingabefeld   eingefügt   Eingesetzte   eingestellt   eingetragen   einmal   Einsatz   Einstellungen   einzufü   Element   Elements   else   entschieden   entsprechend   entwickelt   Entwicklung   Entwicklungsarbeit   Environments   Equals   EraseButton   erases   EraseShape   EraseTextbox   erfolgt   erforderlich   ergänzt   Ergänzung   ergeben   erhält   erhöht   Erich   erlaubt   erläutert   erledigt   ermöglichen   ermöglicht   erreichen   erstellen   Erstellung   ersten   erweiterbar   erweitert   erzeugen   erzeugenden   erzeugt   Erzeugung   etwa   EventArgs   eventuell   Exception   Existiert   Exploring   factopattern   factories   Factory   FactoryMethod   Fällen   false   Farbe   Farben   fassen   Fazit   Fehler   ferner   Fertigstellung   fikapplikation   FileMode   FileName   Files   FileStream   Filter   finally   finden   Findet   flexiblere   flexibles   folgende   Form   Form1   Formen   Forms   Framework   Frameworks   Friend   früh   fügt   führende   Function   Functionality   FunctionEnd   Funktionalität   gabefeldern   Gaming   Gamma   ganze   garan   garantiert   geändert   gearbeitet   Gebäudearchitekten   gedacht   Gegenüberstellung   gekapselt   geladen   gemäß   genannte   genau   gene   generalisierten   generated   geringeren   gesamte   geschaffen   gestellt   GetType   gibt   gleichen   gleichzeitig   Grafikanwendung   Grafikapplikation   gramm   GraphicsDocument   Grey   große   Grund   Gruppe   gute   gutes   Handler   Handles   Handling   hängig   hart   HashMap   HashMaps   Hashtable   hätten   häufig   häufigste   Haupt   hauptsächlich   Heft   heraus   here   hier   hierzu   hingegen   hingewiesen   Hintergrundfarbe   HintergrundfarbeGrau   hinzu   Hinzufügen   hinzuge   hinzugefügt   hinzukommen   hinzuzufügen   HTML   HTTP   HttpHandler   httpHandlers   HttpRuntime   hungsweise   IClassFactory   ihrem   ihren   Ihrer   IHttpHandler   IHttpHandlerFactory   immer   implementieren   implementiert   Implementierung   Implementierungen   Implements   Imports   Informationen   Inherits   Initialisierung   inner   innerhalb   Insbesondere   Instanz   instanziert   Instanzierung   Integer   interface   Invoke   ISBN   isInit   Item   Jahren   Java   Jede   jeder   jedes   jedoch   jene   jeweilige   kann   Kapseln   kapselt   Kapselung   kennen   Klasse   KlasseDocument   Klassen   komplexe   komplexer   komplexere   Komplexität   Komponente   komponentenorientierte   Konfigurationsdatei   konkre   konkrete   konkreten   konkretes   können   könnte   könnten   Konstruk   Konstruktor   Konstruktors   kontrollieren   konzentrieren   korrekten   krete   lassen   laufen   Laufzeit   Lebenszyklus   lediglich   leiteten   Length   letzte   library   Listing   Logik   lung   m_fileName   m_Text   machen   machine   Main   MakeButton   MakeTextBox   Maria   Mecha   mehreren   meisten   Member   mensergänzungenzuKlassenermöglichen   ment   mente   mentes   Merkmale   Method   Methode   Methoden   Microsoft   Millenium   mittels   möchte   Module   Module1   ModuleErste   möglich   möglichen   Möglichkeit   Montag   msdn   MsgBox   Multiselect   muss   müssen   Mustergültig   MustInherit   MustOverride   MyBase   nach   Nachteil   nahezu   Namespace   NamespaceFactory   native   neue   neuen   neuer   neues   Next   nicht   nismus   noch   nothing   NotOverridable   Notwendigkeit   obigen   object   Objekt   Objekte   Objekten   Objekterzeugung   objektorientierten   Objekts   oder   offen   öffnen   Ohne   Open   opened   OpenFileDialog   Option   orien   Overridable   Overrides   paar   PageHandlerFactory   Parameter   parametrisierten   passt   Path   Pattern   Patterns   Peer   phic   Picture   Pink   Plattform   plattformunabhängiges   Polymor   Polymorphe   polymorphen   Polymorphic   PolymorphicFactory   Polymorphis   Pool   private   Problem   Product   ProductPublic   products   Produkt   Produkte   Produkten   Produktfamilien   Produkts   Programm   Programme   Programms   Programmzeilen   Property   protected   Prozedur   public   Punkt   ralisierungsniveau   rasche   ReadLine   ReadOnly   realen   realisieren   Realität   reduzieren   Referenz   Reflection   Region   reicht   Request   Requests   restlichen   return   Reusable   Rolle   rungen   Runtime   Save   Schaltfläche   Schaltflächen   schließlich   Schlüsse   Schlüssel   Schlüsselwort   Schnittstelle   Schnittstellen   Scrollbalken   sechs   Sehr   sein   seine   Seit   sender   Shadows   Shape   ShapeFactory   ShapeFactory1   Shapes   Shared   shlist   ShowDialog   ShowOpenDialog   sich   sicher   sichergestellt   siehe   Simlinger   SimpleFactory   sind   Singleton   Software   solchen   soll   sollen   something   sondern   Sonst   sowie   sowohl   specific   Spezialistin   spezielle   spezifische   spezifischen   Spiel   spielen   spielhafte   spielsweise   spricht   Square   stan   Standard   Standardbenutzer   Standardfunk   Standardimplementierung   Standardwerten   ständig   Start   static   Statische   statischem   statischen   statischer   steht   Stelle   stellen   stellt   Steuerdaten   Steuerele   steuerelement   Steuerelemente   Steuerelementen   Stockwerke   StreamReader   Strict   string   Subclassing   SubEnd   Subklassen   SubPublic   Syntax   system   Systems   Szenario   Tätigkeitsbereich   Technik   terprise   Test   TestTextbox   TestUI   Text   TextApp   TextApp_Click   TextApplication   Textapplikation   TextBox   TextBoxStandard   Textdatei   TextDocument   Textdokument   Textverarbei   Textverarbeitung   Textverarbeitungs   Themengebiet   THEN   Thinking   this   Throw   tiert   tionalitäten   toren   tory   ToString   Towers   true   tung   Turms   type   TypeInitializer   Typen   Typs   über   überlassen   übernehmen   übernimmt   UIExtreme   UIStandard   umgesetzt   Unab   unbedingt   unlösbares   unter   unterscheidet   unterschiedliche   unverändert   Value   verantwortlich   verb   Verglichen   verlangen   verschiedene   versehen   verwen   verwenden   verwendet   Verwendung   vielmehr   vier   Visual   völlig   vorgänge   Vorgehens   vorhandene   vorsehen   vorstellen   Vorteile   Wahl   Während   wann   wäre   Wartbarkeit   weise   weit   weiter   weitere   welche   welchedieSchnittstelle   welches   wendung   Wenn   Wennein   werden   Wert   Wesley   white   wiederverwendbaren   Wiener   WINDOWS   wird   With   wodurch   WriteLine   Wunsch   wünschens   würde   Zahlen   Zeichenanwendung   zeigen   zeigt   Zielplattform   Zielsystem   Zielsystems   Zielumgebungen   zugehörige   zugeordnet   Zugriff   Zugriffsmethoden   Zuordnung   zurückgeben   zurückzugeben   zusammen   zuständig   zweite   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