design

Design in der Programmierung ist die Handlung, bestimmte Entscheidungen darüber zu treffen, wie man ein Programm am besten strukturiert, um Ziele der Zuverlässigkeit, Wartbarkeit, Korrektheit oder Benutzerfreundlichkeit zu erreichen.
2
Antworten

Aktualisieren von zusammengesetzten Entitäten in einer RESTful-Ressource

Ich habe eine Entität mit mehreren Attributen, sagen Sie «Projekt». Abgesehen von einfachen Attributen kann das Projekt eine Liste von "Status" haben, von denen der letzte der aktuelle ist. Ich habe ein Webformular zum Erstellen / Bearbeiten ein...
25.05.2015, 13:52
7
Antworten

Best Practices | Wohin mit der Suchlogik, wenn wir für jede Entität ein anderes Repository haben

Ich arbeite an einer Anwendung, in der verschiedene Repositories für verschiedene Entitäten sind und jetzt muss ich Suchlogik setzen, daher bin ich verwirrt, wo sollte ich meine Suchlogik setzen, sollte ich ein neues Repository für die Suche ers...
04.06.2013, 10:41
4
Antworten

C # hack: Geringfügiger Unterschied zwischen Interface und abstrakter Klasse

Dies ist eine philosophische Frage zu C # -Fundamenten: Ich frage mich, wie nahe eine Schnittstelle durch eine vollständig abstrakte Klasse simuliert werden kann. Angenommen, wir haben folgende Schnittstelle: %Vor% Und folgende abstrakte Kla...
02.01.2014, 16:56
3
Antworten

Best Practice zum Design und zur Verwendung des Datentyps in Haskell

Meine Frage bezieht sich auf eine allgemeinere Frage zum Haskell-Programmdesign. Ich möchte mich jedoch auf einen bestimmten Anwendungsfall konzentrieren. Ich habe einen Datentyp (z. B. Foo ) definiert und ihn in einer Funktion (z. B. f...
03.01.2014, 06:48
6
Antworten

Implementierung von equals (): Vergleich mit implementierter Schnittstelle oder implementierender Klasse?

Ich habe mich gefragt, wie man equals () am besten für eine Familie von Klassen implementiert, die alle die gleiche Schnittstelle implementieren (und der Client nur mit dieser Schnittstelle arbeiten soll und nie über implementierende Klassen wis...
12.08.2011, 16:17
3
Antworten

Wie vermeidet man es, std :: string in die Exception-Klasse zu setzen?

Hier ist meine Ausnahmeklasse: %Vor% Die Boost-Ausnahmerichtlinien empfehlen, keine Objekte zu platzieren, die Speicher als Mitglieder meiner Ausnahmeklasse zuweisen. In diesem Fall verletzt die Verwendung von std::string dies. Ich resp...
22.02.2012, 22:08
1
Antwort

Wie konvertiere ich ein PSD Design in Android Xml? [geschlossen]

Ich habe in den letzten paar Tagen mit Android-Apps gespielt und kann mich nicht um die gesamte Benutzeroberfläche und Layoutentwicklung kümmern. Ich habe das letzte Jahr in Java programmiert, so dass ich ziemlich vertraut mit der Sprache bin...
11.09.2012, 04:26
3
Antworten

Wie überprüfe ich, ob ein Iterable mehr als einen Durchgang erlaubt?

Wie kann ich in Python 3 überprüfen, ob ein Objekt ein Container ist (und nicht ein Iterator, der nur einen Durchgang erlaubt)? Hier ist ein Beispiel: %Vor% Offensichtlich funktioniert die Funktion renormalize , wenn sie einen Generator...
24.01.2012, 20:04
3
Antworten

Muster zum Erstellen einer großen Hierarchie von Objekten

Ich habe ein Problem mit einer relativ großen Objekthierarchie wie folgt: Spiel hat einen Community Manager Community Manager hat ein Netzwerk network hat viele Spieler network hat viele Freundschaften player hat einen Stra...
25.01.2010, 14:38
1
Antwort

Wie verschiebe ich meinen RoutinedCommand-Handler von View-codebehind nach ViewModel?

Das folgende RoutedCommand-Beispiel funktioniert. Die Behandlung der Schaltfläche, die den Befehl ausführt, befindet sich jedoch im Codebehind der Ansicht . So wie ich MVVM verstehe, sollte im ViewModel sein . Wenn ich die Methode jedoch...
30.04.2009, 07:53