Angenommen, eine IReader-Schnittstelle, eine Implementierung der IReader-Schnittstelle ReaderImplementation und eine Klasse ReaderConsumer, die Daten vom Reader verwendet und verarbeitet. public interface IReader { object Read() } Implementierung public class ReaderImplementation { ... public object Read() { ... } } Verbraucher: public class ReaderConsumer() { public string location // constructor public …
Ich bin nach Rat bezüglich Message Queuing. Wir haben Anforderungen, damit "Jobs" in eine Nachrichtenwarteschlange gestellt werden. Der ursprüngliche Vorschlag war, nur eine SQL Server-Instanz zu verwenden und Nachrichten von dieser zu verarbeiten. Alles, was ich im Internet gelesen habe, deutet darauf hin, dass die Verwendung einer Datenbank für eine …
Ich lese "Learning Python" und bin auf Folgendes gestoßen: Benutzerdefinierte Ausnahmen können auch Fehlerzustände anzeigen. Beispielsweise kann eine Suchroutine codiert werden, um eine Ausnahme auszulösen, wenn eine Übereinstimmung gefunden wird, anstatt ein Statusflag zurückzugeben, das der Anrufer interpretieren soll. Im Folgenden erledigt der try / except / else-Exception-Handler die Arbeit …
Ich freue mich auf das kommende Visual Studio 2017 . Im Abschnitt mit dem Titel Boosted Productivity wird ein Image von Visual Studio verwendet, um alle Vorkommen von var durch den expliziten Typ zu ersetzen . Der Code weist anscheinend mehrere Probleme auf, die Visual Studio als "Bedarfsbehebung" identifiziert hat. …
Ich habe ein Modul, sagen Sie "M", das ein paar Clients hat, sagen Sie "C1", "C2", "C3". Ich möchte den Namespace des Moduls M, dh die Deklarationen der von ihm verfügbar gemachten APIs und Daten, so in Header-Dateien unterteilen, dass: Für jeden Client sind nur die erforderlichen Daten und APIs …
Kürzlich bin ich bei einer Codeüberprüfung auf Code gestoßen, der von einem neuen Kollegen geschrieben wurde und ein Muster mit einem Geruch enthält. Ich vermute, dass die Entscheidungen meines Kollegen auf Regeln basieren, die vom berühmten Clean Code-Buch (und vielleicht auch von anderen ähnlichen Büchern) vorgeschlagen wurden. Nach meinem Verständnis …
Ich meine hier, wie gehen wir von einer Vorlage T add(T a, T b) ...in den generierten Code? Ich habe mir ein paar Möglichkeiten überlegt, um dies zu erreichen. Wir speichern die generische Funktion in einem AST, Function_Nodeund jedes Mal, wenn wir ihn verwenden, speichern wir im ursprünglichen Funktionsknoten eine …
Wir planen, unser Unternehmenssystem in ein auf Mikroservices basierendes System umzugestalten. Diese Mikrodienste werden von unseren firmeninternen Anwendungen und bei Bedarf von Drittanbietern genutzt. Eins für Buchung, eins für Produkte etc. Wir sind uns nicht sicher, wie wir mit Rollen und Bereichen umgehen sollen. Die Idee ist, drei grundlegende Benutzerrollen …
Durchsuchen Sie diesen Artikel über die Sicherheit von Rusts Parallelität: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Ich habe mich gefragt, wie viele dieser Ideen in C ++ 11 (oder neuer) erreicht werden können. Kann ich insbesondere eine Besitzerklasse erstellen, die den Besitz auf eine beliebige Methode überträgt, an die er übergeben werden kann? Es scheint, …
Bei TDD geht es darum, Code anhand von Tests zu entwerfen. Daher werden typische Schichten normalerweise nicht im Voraus aufgebaut. Sie sollten leicht durch Refactoring-Schritte angezeigt werden. Das domänengetriebene Design umfasst viele technische Muster, die gut etablierte Schichten wie die Anwendungsschicht, die Infrastrukturschicht, die Domänenschicht und die Persistenzschicht definieren. Wie …
Wenn ich viele Daten habe, die validiert werden müssen, sollte ich eine neue Klasse zum alleinigen Zweck der Validierung erstellen oder mich an die methodeninterne Validierung halten? Mein spezielles Beispiel sieht ein Turnier und eine Event- / Kategorie-Klasse vor: Tournamentund Event, die ein Sportturnier modelliert und jedes Turnier eine oder …
Zusammenfassung Sollte die Autorisierung in CQRS / DDD per Befehl / Abfrage implementiert werden oder nicht? Ich entwickle zum ersten Mal eine Online-Bewerbung unter mehr oder weniger strikter Verwendung des DDD-CQRS-Musters. Ich bin auf ein Problem gestoßen, mit dem ich mich nicht wirklich auskennen kann. Die Anwendung, die ich erstelle, …
Ich habe viele Artikel über Microservices-Architektur gelesen und mich gefragt, wann ich AMQP oder REST verwenden soll. Ich habe gelesen, dass eine lose Kopplung zwischen Diensten eine gute Sache ist und AMQP in diesem Fall eine gute Wahl zu sein scheint. Wenn wir jedoch AMQP verwenden, brauchen wir keine REST-Endpunkte …
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Mein Lehrer hat mir einmal gesagt, dass ich keine Variable innerhalb …
Wir haben eine Menge Code in unserer internen Codebasis, der unsere Bibliotheken intern aufruft - diese Bibliotheken haben oft eine Menge Argumente (man denke an matplotlib) und unser Code erledigt oft nur eine bestimmte Aufgabe und übergibt sie einfach **kwargsan die nächste aufgerufene Funktion. Z.B: def our_method(dataframe, **kwargs): result = …
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.