Als «design-patterns» getaggte Fragen

Ein Entwurfsmuster ist eine allgemeine wiederverwendbare Lösung für ein häufig auftretendes Problem beim Software-Entwurf.




1
Welche Beziehung besteht zwischen „Fluss“ und rein funktionaler reaktiver Programmierung?
Flux ist meines Wissens eine Technik, mit der der Datenfluss einer Anwendung unidirektional behandelt wird, wobei der Status in schreibgeschützten, in sich geschlossenen "Speichern" vom Rest des Programms isoliert bleibt, die durch Abhören ihren eigenen Status ändern können "Aktionen", die von Ansichten ausgegeben und von Dispatchern ausgelöst werden. Oder kurz …


3
Ist die Verwendung von Schnittstellen für Datentypen ein Anti-Pattern?
Angenommen, ich habe verschiedene Entitäten in meinem Modell (mit EF), z. B. Benutzer, Produkt, Rechnung und Bestellung. Ich schreibe ein Benutzersteuerelement, das die Zusammenfassungen von Entitätsobjekten in meiner Anwendung drucken kann, in denen die Entitäten zu einer vorab festgelegten Menge gehören. In diesem Fall sage ich, dass Zusammenfassungen von Benutzer …

1
Menü Gebäude Muster
Ich habe Probleme, mich mit der aktiven Bearbeitung eines Menüs zu befassen, wenn das Menü nicht für das Routing verwendet wird. Ich komme aus Drupal, wo das Menüsystem auch das Routing übernimmt. Das Einstellen des aktiven Status und des aktiven Trail-Status wird also von der Route übernommen (die auch als …


2
Javascript MVC-Anwendungsdesign (Zeichenfläche)
Ich habe Schwierigkeiten zu verstehen, wie eine Canvas-Anwendung mit einem MVC-ähnlichen Ansatz in Javascript strukturiert / architektonisch gestaltet wird. Die Benutzeroberfläche wird ziemlich flüssig und animiert sein, die Spiele sind ziemlich simpel, aber mit Schwerpunkt auf Tweening und Animation. Ich verstehe, wie MVC im Prinzip funktioniert, aber nicht in der …

4
.NET-Programmier- und POCO-Klassen
Ich habe heute Abend nachgedacht, während ich über eine Anwendung nachgedacht habe, die ich ändern muss, und es hat mich zum Nachdenken gebracht. Entity Framework-Entitäten sind POCO (Plain old CLR Objects), und in ASP.NET MVC verwendete Modelle sind normalerweise auch POCO. Dies bedeutet im Grunde nur Eigenschaften, keine Methoden. Jetzt …


3
Was ist der beste Weg, um den Entity Framework-Datenbankkontext (Modell) mit ViewModel in MVVM WPF zu verbinden?
Wie in der obigen Frage: Wie kann das Entity Framework-Datenbankmodell (Kontext) am besten mit viewModel in MVVM (WPF) verbunden werden? Ich lerne MVVM-Muster in WPF. Viele Beispiele zeigen, wie ein Modell in viewModel implementiert wird. Modelle in diesen Beispielen sind jedoch nur einfache Klassen. Ich möchte MVVM zusammen mit dem …

3
Erstellen einer Entitätsbeziehung in REST: Darf ich das übergeordnete Element erstellen, indem ich es auf eine untergeordnete ID poste?
Derzeit entwickeln wir eine REST-API für den Zugriff auf klassische Kundendaten. Eines der Elemente in der API sind die Assets eines Benutzers. Die Assets werden unter einem bestimmten Service hinzugefügt. Die Backend-API fügt einem Benutzer unter einem bestimmten Dienst nur ein Asset hinzu. Es gibt also keine Benutzer - Asset-Beziehung, …

4
Programmierstil in Perl
Ich arbeite in Java, daher verwende ich beim Codieren grundsätzlich das OOP-Paradigma. Ich bin kurz davor, in Perl zu arbeiten, und habe mich gefragt, welchem ​​Paradigma Perl-Entwickler folgen. Im Wiki wird erwähnt, dass es viele Paradigmen unterstützt, aber ich bin nicht sicher, ob ich das verstehe, da es eine Skriptsprache …

2
Wie würde ich 'Befehl' und 'Zusammengesetzt' kombinieren, um eine Zeitverzögerung zu simulieren?
Als Lernübung (ich bin nicht in der Schule - nur ein alter Mann, der versucht, etwas Neues zu lernen) versuche ich, eine Logikgattersimulation zu schreiben, die eine Ausbreitungsverzögerung beinhaltet. Der Benutzer sollte auch in der Lage sein, Gates zu gruppieren, um übergeordnete Objekte zu erstellen. Ich möchte Designmuster auf mein …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.