c# - Abstrakte Fabrik Design Pattern

c# - Abstrakte Fabrik Design Pattern

Ich arbeite an einem internen Projekt für meine Firma, und ein Teil des Projekts besteht darin, verschiedene "Aufgaben" aus einer XML-Datei in eine Sammlung von Aufgaben zu zerlegen, die später ausg…


Design: Java und Selbstreferenzierung in Setter-Methoden

Ich habe dies bereits in meinem Blog vorgeschlagen,aber ich finde diesen Ort am besten geeignet. Für Klassen, die eine lange Liste von Sätzen haben, die häufig verwendet werden, fand ich diesen…


c# - NUnit-Testen aller Klassen, die eine bestimmte Schnittstelle implementieren

Wenn ich die Schnittstelle IFoo habe und mehrere Klassen habe, die sie implementieren, was ist der beste/eleganteste/cleverste Weg, um all diese Klassen gegen die Schnittstelle zu testen? Ich…


Verwendung von var Schlüsselwort in C#

Nach Diskussion mit Kollegen über die Verwendung des Schlüsselworts 'var' in C#3 fragte ich mich, was die Meinungen der Menschen zu den geeigneten Verwendungen von Typinferenz über Var waren. Zu…


c# - Kann ich verhindern, dass eine geerbte virtuelle Methode in Unterklassen überschrieben wird?

Ich habe einige Klassen, die so ausgelegt sind class A{public virtual void Render(){}}class B:A{public override void Render(){// Prepare the object for render…


C++-Vererbung und Memberfunktionszeiger

Können in C++ Memberfunktionszeiger verwendet werden, um auf abgeleitete(oder sogar Basis-) Klassenmitglieder zu zeigen? EDIT: Vielleicht hilft ein Beispiel. Angenommen, wir haben eine Hierarchi…


design patterns - Fabrikmuster. Wann werden die Fabrikmethoden verwendet?

Wann ist es eine gute Idee, Factory-Methoden innerhalb eines Objekts anstelle einer Factory-Klasse zu verwenden?…


Wann sollte ein Klassenmitglied virtual(C#)/Overridable(VB.NET) deklariert werden?

Warum sollte ich nicht abstrakt wählen? Welche Einschränkungen gibt es, ein Klassenmitglied virtuell zu deklarieren? Können nur Methoden als virtuell deklariert werden?…


Was ist die Verwendung/Bedeutung des @-Zeichens in Variablennamen in C#?

Ich habe festgestellt, dass Sie Ihren Variablennamen mit einem @-Zeichen in C#beginnen können. In meinem C#-Projekt verwendete ich einen Webdienst(ich habe eine Webreferenz zu meinem Projekt…



c# - Assembly Namen und Versionen

Was gilt als Best Practice für Baugruppen und Releases? Ich möchte in der Lage sein, mehrere Versionen derselben Bibliothek zu referenzieren-die Lösung enthält mehrere Projekte, die von verschie…




class interface method java constructor inheritance override virtual vererbung abstrakte