In fast jedem Projekt, an dem ich mit einem Team arbeite, scheint sich das gleiche Problem einzuschleichen. Jemand schreibt UI-Code, der Daten benötigt, und schreibt eine Datenzugriffsmethode: AssetDto GetAssetById(int assetId) Eine Woche später arbeitet jemand anderes an einem anderen Teil des Antrags und benötigt ebenfalls einen, AssetDtoaber jetzt auch "Genehmiger" …
Ist es unter Verwendung des Repository-Musters richtig, eine IQueryable eines Datensatzes (einer Tabelle) für die allgemeine Verwendung zurückzugeben? Dies ist in vielen Fällen sehr praktisch, insbesondere wenn externe Bibliotheken verwendet werden, die diese Schnittstelle nutzen, z. B. einige Plugins, die UI-Elemente sortieren / filtern und an sie binden. Das Offenlegen …
Im "Memento" -Designmuster der Gang of Four Mementosieht die Klasse aus wie ein nutzloser Wrapper, der mir eigentlich keinen Wert bietet. Wofür ist das? Gibt es einen Grund, warum Sie das StringObjekt nicht einfach weitergeben können (im Wikipedia-Beispiel)?
In STL sind verschiedene Entwurfsmuster wie Adapter und Iterator implementiert. Bedeutet das, dass STL mit OO-Konzepten implementiert wird? Welche Beziehung besteht zwischen OO und Vorlagenteilen von C ++? Ich habe erfahren, dass die Funktion eines virtuellen Mitglieds, die die OO rechtfertigt, der Vorlage widerspricht. Ist das richtig?
Gibt es ein Muster oder eine Standardmethode für den Umgang mit Ajax-Rennbedingungen? Nehmen Sie das folgende Beispiel. Sie haben zwei Tabellen. Durch Klicken auf eine Zeile in Tabelle 1 werden die Daten aus der Datenbank entfernt und anschließend Tabelle 2 aktualisiert (in der nun alle Zeilen von Tabelle 1 abzüglich …
In der folgenden Frage wurden Feld- und Tabellennamen geändert, um ihre Identität zu schützen. Wenn ich zwei Datenbankspalten habe: MONKEY_DATE DATETIME NULL (with data e.g. 2012-05-14 00:00:00.000) MONKEY_TIME DATETIME NULL (with data e.g. 1753-01-01 16:30:53.025) Die Datumskomponente des Zeitfelds ist meistens auf den 1. Januar 1753 eingestellt ... aber einige …
Normalerweise erreiche ich eine niedrige Kopplung, indem ich Klassen erstelle, die Listen, Mengen und Karten zwischen ihnen austauschen. Jetzt entwickle ich eine Java-Batch-Anwendung und kann nicht alle Daten in eine Datenstruktur einfügen, da nicht genügend Speicher vorhanden ist. Ich muss einen Datenblock lesen und verarbeiten und dann zum nächsten übergehen. …
Das MVC-Entwurfsmuster soll dazu führen, dass Geschäftsregeln von der Präsentation getrennt werden. Aber manchmal beeinflussen Geschäftsregeln die Präsentation. Was ist der beste Weg, um damit umzugehen? Sollte dann ein ViewModel verwendet werden? Wenn ein Bibliothekar beispielsweise zu meiner nicht vorhandenen Bibliotheksanwendung zurückkehrt, scannt er zurückgegebene Bücher. Das System zeigt an, …
Angenommen, Sie haben Funktionen wie diese, die eine zunehmende Anzahl optionaler Parameter (und eine Pseudosprache, die keine optionalen Parameter und eine beliebige Anzahl von Parametern zulässt) annehmen: function doStuff(Param a) function doStuff(Param a, Param b) function doStuff(Param a, Param b, Param c) Was ist ein guter Weg, um sie zu …
Mein Unternehmen hat eine Stellenanzeige veröffentlicht, um mir einen Helfer zu verschaffen. Ein Personalvermittler rief mich heute an und alles, was er sagte, war "MVC this Entity Framework that ..." - Er klang schockiert, als ich sagte, dass das Projekt DataSets und Linq2Sql über WinForms und ASP.NET WebForms verwendet. Dann …
Ich frage mich, wer in engen Fristen Zeit hat, Entwurfsmuster umzusetzen? Es ist viel mehr Arbeit und Programmieraufwand, um es beim ersten Mal und innerhalb des Zeitrahmens richtig zu machen. Ich weiß, dass es langfristige Vorteile hat, aber konnten Sie jedes Entwurfsmuster korrekt implementieren, wenn der Kunde auf Ihrem Kopf …
Ich habe ungefähr 8 Jahre lang codiert, aber ich finde immer noch, dass die Vererbung zu flexibel ist und Sie manchmal völlig verwirrt mit dem Code ist, den Sie geschrieben haben. Ein einfachstes Beispiel wäre: abstract class AClass { protected void method1() { if(check()) { do1(); } else { do2(); …
Ich habe eine Web-App mit einer ziemlich komplexen Benutzeroberfläche erstellt - viele kleine Elemente nebeneinander und in anderen Elementen, die unterschiedliche Verhaltensweisen erfordern (Ziehen, Klicken, aber kontextsensitiv). Mein Code funktioniert normalerweise so: Steuerelemente beginnen als HTML-Tags <li> dann füge ich dem Tag Klassen hinzu <li class = 'static passive included'> …
Ich versuche, die Architektur eines Systems zu entwerfen, das ich in C ++ implementieren werde, und ich habe mich gefragt, ob die Leute sich einen guten Ansatz vorstellen oder den Ansatz, den ich bisher entworfen habe, kritisieren könnten. Das allgemeine Problem ist zunächst eine Bildverarbeitungspipeline. Es enthält mehrere Stufen, und …
Ich habe mich eine Weile für Designmuster interessiert und angefangen, "Head First Design Patterns" zu lesen. Ich begann mit dem ersten Muster, das als "Strategie" -Muster bezeichnet wurde. Ich ging das in den folgenden Bildern dargestellte Problem durch und versuchte zunächst, selbst eine Lösung vorzuschlagen, damit ich die Bedeutung des …
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.