design-patterns

Ein Designmuster ist eine allgemeine wiederverwendbare Lösung für ein häufig auftretendes Problem im Softwaredesign. Verwenden Sie dieses Tag für Fragen, wenn Sie Probleme mit der Implementierung von Entwurfsmustern haben. Bitte verwenden Sie dieses Tag nicht bei Fragen zum Textmustervergleich.
5
Antworten

Wie pausiere ich während der Ausführung, speichere den Zustand und fahre später am selben Punkt fort?

Ich habe einen Thread, der etwas verarbeitet. Ich möchte in der Lage sein, diesen Thread während der Ausführung zu stoppen, irgendwie seine Position (und den Zustand der Objekte, auf denen er arbeitet) zu speichern und dann von diesem Ort zu ein...
03.11.2011, 14:41
7
Antworten

Gibt es ein Entwurfsmuster, um je nach Gerätetyp zwischen Daten zu wechseln?

Wir haben eine Feder-MVC-basierte Webanwendung. Jetzt müssen wir diese Anwendung so ändern, dass sie auf den Smartphones richtig dargestellt wird. Dafür werden wir separate JSPs für die Smartphones erstellen. Wenn also die Anfrage vom Browser...
01.02.2013, 09:41
7
Antworten

Der beste Ort, um ein neues Fenster in Model View ViewModel zu öffnen

Ich habe eine MVVM-Anwendung. In einem der ViewModels befindet sich der 'FindFilesCommand', der eine ObservableCollection füllt. Ich implementiere dann einen 'RemoveFilesCommand' im selben ViewModel. Dieser Befehl öffnet ein Fenster, um mehr Ben...
17.03.2009, 16:21
5
Antworten

Programme schreiben, die eine Sache machen und es gut machen

Ich kann den Teil "mach ein Ding" über Kapselung, Dependency Injection , Principle of Least Knowledge , und Du wirst nicht kommen Brauchen Sie es ; aber wie verstehe ich den zweiten Teil "tue es gut?" Ein Beispiel ist der Begriff Vollständ...
29.03.2011, 21:53
1
Antwort

Besseres Entwurfsmuster für MongoDB Document-Object-Mapper

Ich bin Autor von YiiMongoDbSuite, der Erweiterung, die die MongoDB-Unterstützung im ActiveRecord-Muster sehr ähnlich der SQL-Version ist, die bereits in Core Yii verfügbar ist. Mein Code wurde ziemlich populär, da er mit der Absicht geschrie...
12.05.2011, 16:26
2
Antworten

Flask SQLAlchemy Data Mapper und Active Record Pattern

Ich habe vor kurzem begonnen, an Flask und Flask-SQLAlchemy zu arbeiten. Aus dem Hintergrund von Django kommend, fand ich Flask-SQLAlchmey ziemlich komplex. Ich habe gelesen, dass SQLAlchemy Data Mapper-Muster implementiert, während Django ORM a...
24.02.2017, 19:57
4
Antworten

So vermeiden Sie die Selbstnutzung von Klassen

Ich habe die folgende Klasse: %Vor% Diese Klasse stellt insofern eine Eigennutzung dar, als ihre öffentliche Methode deleteOrganization ihre andere öffentliche Methode deleteUser verwendet. In meinem Fall ist diese Klasse ein Legacy-Co...
16.07.2015, 14:08
2
Antworten

Umgang mit Beziehungen zum Data-Mapper-Muster

Ich verwende das Data-Mapper-Muster und frage mich, wie man die Beziehungen zu diesem Muster am besten handhaben kann. Ich habe viel Zeit damit verbracht, nach Lösungen in Google und Stack zu suchen. Ich habe einige gefunden, aber ich bin immer...
05.12.2012, 13:58
1
Antwort

Protocol Oriented Programming und das Delegate Pattern

Ein WWDC 2015 Sitzungsvideo beschreibt die Idee der protokollorientierten Programmierung und ich möchte diese Technik in meinen zukünftigen Apps übernehmen. Ich habe in den letzten Tagen mit Swift 2.0 herumgespielt, um diese neue Herangehens...
06.09.2015, 15:06
1
Antwort

Modellierung des Shunting-Yard-Algorithmus

Hintergrund: Ich versuche eine Variante des Shunting-Yard-Algorithmus zu implementieren, aber statt den Ausdruck auszugeben RPN-Notation, ich möchte, dass es sich selbst aktualisiert, während Token eingedrückt werden, so dass Ergebnisse in...
13.03.2013, 13:54