Ich erstelle eine wpf-Anwendung, die die folgenden Funktionen implementiert: Nehmen Sie Benutzereingaben und lesen Sie Daten aus Datenbanken Führen Sie einige Berechnungen durch Präsentieren Sie es dem Benutzer in mehreren Arten von Ansichten und schreiben Sie Änderungen zurück in db Vorgeschlagene Architektur: Datenbank -> Entity Framework -> Repository -> Geschäftslogik …
Lass uns das Lieblingsspiel aller spielen und die Aggregrate Root finden. Verwenden wir die kanonische Problemdomäne Customer / Order / OrderLines / Product. Traditionell sind Kunde, Bestellung und Produkt die ARs, wobei OrderLines Einheiten unter der Bestellung sind. Die Logik dahinter ist, dass Sie Kunden, Bestellungen und Produkte identifizieren müssen, …
Ich bin derzeit in einer AngularJS / Javascript-Umgebung. Derzeit verwendet die Anwendung die Abfragemethode (dh, um neue Daten in einer festgelegten Anzahl von Sekunden vom Server abzurufen). Dies ist ziemlich anstrengend und ruft das neueste Ergebnis nicht sofort ab. Angenommen, der Server verwendet ASMX für Webservice-Funktionen und wie kann ich …
Daher suchte ich in ASP.Net Core nach einer guten Möglichkeit, einige "Steuerelemente" zu erstellen, die in eine Ansicht gerendert werden. Bisher habe ich festgestellt, dass es drei Optionen gibt, und ich wollte ein Feedback dazu erhalten. ViewComponents: Diese sind wie Mini-Controller und verwenden Methoden wie Aktionen zum Rendern von einer …
Daher bin ich mit der Versionskontrolle sehr vertraut und habe mir überlegt, Versionen meines Bash-Profils zu verfolgen: ~/.bash_profilemit dem zusätzlichen Vorteil, dass ich meine verschiedenen Aliase und dergleichen auf GitHub teilen kann. Angenommen, meine .bash_profile-Datei muss in meinem Ausgangsverzeichnis bleiben (ich kann sie nicht in ein Verzeichnis einbinden, um sie …
Ähnlichkeiten und Unterschiede zwischen den beiden: Vorlagenmethode Verlässt sich auf Vererbung. Definiert die Schritte eines Algorithmus und überlässt die Implementierung dieser Schritte Unterklassen. Fabrikmethode Verlässt sich auf Vererbung. Eine Oberklasse definiert eine Schnittstelle zum Erstellen eines Objekts. Unterklassen entscheiden, welche konkrete Klasse instanziiert werden soll. Die beiden nebeneinander: Ich bin …
Wir alle haben einige Dienstprogrammklassen, die nur statische Methoden enthalten, um sie aus verschiedenen Quellen zu verwenden. Nun gibt es zwei Ansätze, um diesen Code zu testen. Ansatz 1: Führen Sie separate Komponententests für Dienstprogrammklassen durch. Wo immer sie aufgerufen werden, verspotten Sie ihre Interaktion mit einem Test-Framework, das dies …
Evans führt in seinem Buch "Domain Driven Design" in Kapitel 6 "Aggregate" das Konzept der Aggregate ein. Er definiert ferner Regeln, um dieses Konzept in eine Implementierung umzusetzen (Evans 2009, S. 128-129): Die Root-ENTITY kann Verweise auf die internen ENTITIES an andere Objekte übergeben, diese Objekte können sie jedoch nur …
Gibt es in Python speziell (ich weiß nicht, ob dies verallgemeinert wird) eine "beste" Möglichkeit, mehrere Elemente von einer Funktion zurückzugeben? def func1(): return a,b #equivalent to (a,b) def func2(): return[a,b] def func3(): return{"valueA":a,"valueB":b} Das erste ist das, was ich am häufigsten sehe, aber ich glaube, das letzte erstellt besser …
Ich habe ein persönliches Framework von mir erstellt, das als Weg zum Erlernen des MVC-Musters begann und sich nun zu etwas entwickelt hat, das mir mehr gefällt als die meisten anderen Frameworks (wahrscheinlich, weil ich hinzufüge, was mir gefällt, und ändere, was ich anziehe nicht wie aber trotzdem) und zum …
In CQRS / ES wird ein Befehl vom Client an den Server gesendet und an den entsprechenden Befehlshandler weitergeleitet. Dieser Befehlshandler lädt ein Aggregat aus seinem Repository, ruft eine Methode dafür auf und speichert es zurück im Repository. Ereignisse werden generiert. Ein Ereignishandler / Saga / Prozessmanager kann diese Ereignisse …
Ich frage mich, ob es möglich ist, Visual Studio Team Services und / oder TFS mit einem GitHub-Repository zu kombinieren. Wir glauben, dass beide Produkte ihre eigenen Vorteile haben und möchten an einem Repo in unserem Unternehmen arbeiten. Der Grund für die Verwendung von VSTS / TFS ist die Integration …
Wir erstellen eine Suite nativer mobiler Anwendungen als Ergänzung zu unserer vorhandenen Anwendung, die derzeit nur eine Webschnittstelle zum Server unterstützt. Die Anwendung kann von Clients in ihrer eigenen Infrastruktur installiert und gehostet werden oder von uns für Clients gehostet werden, die sie nutzen möchten. Große Unternehmenskunden entscheiden sich normalerweise …
Ich versuche festzustellen, ob sich die Big O-Äquivalenz einer verschachtelten Schleife ändert, wenn ich stattdessen eine LINQ-Auswahl verwende. public void myFunc(List<Foo> fooList, List<Bar> barList) { foreach(Foo foo in fooList) { foreach(Bar bar in barList) { if(foo.PropA == bar.PropA && bar.PropZ.HasValue) foo.PropC = foo.PropB * bar.PropZ; } } } Ich glaube, …
Ich möchte einen eleganteren und wertvolleren Weg finden, um Prozessoren in den CommandProcessorDispatcherUnterricht zu bringen. Oder es kann eine andere Lösung sein (das Ziel ist es, jede Befehlsverarbeitungslogik von einer unabhängigen Klasse zu trennen). Vielleicht kann hier ein Designmuster nützlich sein. public interface ICommand { } public class StartCommand : …
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.