Ich habe eine, abstract class Adie eine abstrakte Methode deklariert doStuff. Derzeit gibt es viele Klassen, die von erben Aund diese implementieren doStuff. Die Instanzen der Klasse werden zur Laufzeit über AFactorybasierend auf Benutzereingaben initialisiert . Ursprünglich hatten alle Klassen den gleichen Parameter (die Benutzereingabe). Aber jetzt habe ich einen …
Ich bin kürzlich auf dieses Beispiel gestoßen: Wenn 999 mal von 1.000 eine Ausnahme nicht ausgelöst wird, wird die Ausnahme nur einmal generiert. Andererseits wäre eine Bedingung 999 Mal unnötig aufgerufen worden, daher ist in diesem Fall die Ausnahme überlegen. In diesem Fall ist es C #, aber im Allgemeinen …
Ich arbeite an einem einfachen Widget-System (einzelnes Fenster, feste Größe). Jedes Widget erhält sein übergeordnetes Widget (dh das Widget, das es enthält) an seinen Konstruktor übergeben - mit Ausnahme des Root-Widgets, das ich Screen genannt habe . Ich habe einige Zweifel, ob dieser Ansatz sinnvoll ist. Ich habe es getan, …
Ich habe .NET Domain-Driven Design mit C # gelesen : Problem - Design - Lösung und festgestellt, dass der Autor für jeden Aggregatstamm einen Domänendienst erstellt hat. Die Domänendienste waren jedoch nur Fassaden des entsprechenden Repositorys. Zum Beispiel ist dies ein Codebeispiel aus der Anwendung aus seinem Buch public static …
Ich bin gerade dabei, eine wichtige Methode in einem Legacy-System umzugestalten. Es gab fast keinen Test, bis ich anfing, daran zu arbeiten, und ich habe ziemlich viel hinzugefügt, um die korrekte Arbeit nach meinen Umgestaltungen sicherzustellen. Jetzt bin ich auf den wichtigsten Teil gestoßen: den Algorithmus, der einen Indikator berechnet. …
Ist es richtig, zwei Repositorys in einem Dienst zu haben, und handelt es sich um eine Anwendung oder einen Domänendienst? Angenommen, ich habe ein Passagierobjekt, das ein Passport-Objekt (Regierungs-ID) enthalten soll. Ich bekomme Passagier von PassengerRepository. PassengerRepository erstellt eine Anforderung an den Server und ruft Daten (json) ab, als empfangene …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich bin dabei, einen Prozess zum Speichern einer Datenstruktur aus Code in eine Datei eines proprietären, noch nicht definierten Typs zu schreiben. Ich habe jedoch noch nie einen Dateityp oder eine Struktur entworfen. Gibt es im Allgemeinen Dinge, die ich berücksichtigen sollte, bevor ich mit dem Entwurf beginne? Gibt es …
In fast jedem Projekt, an dem ich mit einem Team arbeite, scheint sich das gleiche Problem einzuschleichen. Jemand schreibt UI-Code, der Daten benötigt, und schreibt eine Datenzugriffsmethode: AssetDto GetAssetById(int assetId) Eine Woche später arbeitet jemand anderes an einem anderen Teil des Antrags und benötigt ebenfalls einen, AssetDtoaber jetzt auch "Genehmiger" …
Geschichte Wir verwenden derzeit ein sogenanntes Weiterleitungsmodell für unsere Online-Zahlungen (bei dem Sie den Zahler an ein Zahlungsgateway senden, wo er seine Zahlungsdetails eingibt - das Gateway führt ihn dann zu einer Rückrufseite für Erfolg / Misserfolg zurück). Das ist einfach und unkompliziert, aber leider ziemlich unpraktisch und manchmal verwirrend …
Wir haben eine Business Logic Layer (BLL), die eng mit unserer Datenzugriffsschicht (DAL) verbunden ist. Wir telefonieren wie folgt: using (FooData data = new FooData()) { data.DoSomething(); } Es ist wichtig zu beachten, dass sich alle unsere Datenklassen internalin derselben Assembly wie die Logikklassen befinden, sodass nur die BLL auf …
Ich habe ein Online-Dokument, das im Wesentlichen als XML-Zeichenfolge in der Datenbank gespeichert wird. Ich denke über eine Möglichkeit nach, die Versionierung des Dokuments für den Benutzer zu implementieren. Damit kann der Benutzer zu früheren Versionen des Dokuments zurückkehren. Update In meinem Fall handelt es sich um eine Webanwendung mit …
Ich wollte eine solide Antwort auf die Frage finden, ob Laufzeitprüfungen durchgeführt werden sollen, um Eingaben zu validieren, um sicherzustellen, dass ein Kunde das vertraglich festgelegte Ende der Vereinbarung eingehalten hat. Stellen Sie sich zum Beispiel einen einfachen Klassenkonstruktor vor: class Foo { public: Foo( BarHandle bar ) { FooHandle …
Ich war im letzten Jahr an einer Reihe von MVC.NET- und c # -Desktopprojekten in unserem Unternehmen beteiligt und habe es auch geschafft, meine Nase in andere Projekte zu stecken (natürlich in einer schreibgeschützten Lernkapazität). Dabei ist mir aufgefallen, dass es in den verschiedenen Projekten und Teams viele Funktionen gibt, …
Ich arbeite an Java-Unternehmensprojekten, die keinen einzigen Einstiegspunkt haben, von dem aus ich den Ausführungsfluss verfolgen kann. Einige der Projekte haben Hunderte von Klassen, und wenn ich gebeten werde, einem Projekt eine Funktion hinzuzufügen, bin ich oft ratlos, wo ich anfangen soll, nach Code zu suchen. Was ist der beste …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.