Wir haben ein System, bei dem die Datenbankverbindung einmal mit einer gemeinsamen Methode hergestellt und in der jeweiligen zu verwendenden Klasse übergeben wird. Es gibt Zweifel, dass das Übergeben der Datenbankverbindung als Parameter an verschiedene Klassen zu Problemen führen würde. Daher überprüfe ich hier, ob dies tatsächlich möglich ist, und …
Ich habe diese Woche eine Softwaremusterprüfung und eines der Themen, die wir untersuchen werden, ist Efferente und Afferente Kopplung. Ich verstehe, dass ein Paket einen hohen Ce (efferente Kopplung) hat, wenn es von einer Reihe anderer Typen abhängt. Beispielsweise: class Car{ Engine engine; Wheel wheel; Body body; } Diese Klasse …
Das hat mich eine Weile verwirrt. Zum Beispiel haben wir eine REST-API, die grundlegende Inhalte für ein System bereitstellt und JSON verbraucht und produziert. An diesem Endpunkt wird eine URL zu einem Bild und einer Beschreibung erstellt und wie folgt gefunden: // localhost / myApi / images / 1 { …
Ich habe eine REST-API mit GETs-Operationen, die eine (lange) Liste von Parametern erhalten (z. B. 8 Parameter). Ziel dieser Operation ist es, Elemente zu suchen und zu filtern. Welches ist die beste Vorgehensweise, um dieses Szenario zu verwalten?: (1) Eine Liste von Parametern erhalten?: public ResultType Get(int p1, int p2, …
Jedes Java-Projekt, das mein JAR verwendet, hat mit ziemlicher Sicherheit eine zusätzliche Abhängigkeit von einem anderen JAR, das mein JAR auch als Abhängigkeit enthält. Das Problem ist, dass andere JAR mehrere Versionen hat. Wie kann ich Probleme vermeiden, die auftreten können, wenn sich die Version Ihres Projekts für das 2. …
Ich schreibe ein Spiel in Typescript und habe beschlossen, mich an die Idee der " schnittstellenbasierten Programmierung " zu halten, bei der Sie Code auf der Grundlage einer Schnittstelle anstelle der Implementierung eines Objekts schreiben. Ich habe eine gute Anzahl von Schnittstellen und Klassen geschrieben, die sie implementieren, bin dann …
Ich habe eine Klasse: Adas ist eine Mischung aus mehreren kleineren Klassen B, Cund D. B, CUnd DSchnittstellen implementieren IB, ICund IDjeweils. Da Aunterstützt alle Funktionen von B, Cund D, Aimplementiert IB, ICund IDauch, aber dies leider führt zu einer viel Umleiten bei der Umsetzung derA Wie so: interface IB …
In meinem neuen Projekt habe ich beschlossen, es mit TDD zu versuchen. Und ganz am Anfang bin ich auf ein Problem gestoßen. Das erste, was ich in meiner Anwendung tun möchte, ist die Möglichkeit, Daten aus Datenquellen zu lesen. Zu diesem Zweck möchte ich ein Repository-Muster verwenden. Und nun: Wenn …
Ich suche nach Mustern oder architektonischen Anleitungen für ein bevorstehendes Feature, das ich entwerfe. Grundsätzlich handelt es sich um eine Exportfunktion mit mehreren Exportzielen, und ich suche nach einer Möglichkeit, sie generisch genug zu gestalten, wenn das Einfügen neuer Exportziele nicht viele grundlegende Änderungen erfordert. Bei Exportzielen beziehe ich mich …
Ein Teil meines Programms ruft Daten aus vielen Tabellen und Spalten in meiner Datenbank zur Verarbeitung ab. Einige der Spalten sind möglicherweise vorhanden null, aber im aktuellen Verarbeitungskontext ist dies ein Fehler. Dies sollte "theoretisch" nicht passieren. Wenn dies der Fall ist, deutet dies auf fehlerhafte Daten oder einen Fehler …
Ein kürzlich veröffentlichter Artikel von ycombinator listet einen Kommentar mit den Prinzipien eines großartigen Programmierers auf. #7. Guter Programmierer: Ich optimiere Code. Besserer Programmierer: Ich strukturiere Daten. Bester Programmierer: Was ist der Unterschied? Subjektive und umstrittene Konzepte anerkennen - hat jemand eine Position dazu, was dies bedeutet? Das tue ich, …
Ich habe eines Tages Warnungen zu nicht verwendeten Variablen bereinigt und angefangen zu überlegen, was genau das Problem an ihnen ist. Einige von ihnen helfen sogar beim Debuggen (z. B. Ausnahmedetails überprüfen oder den Rückgabewert vor der Rückgabe überprüfen). Ich konnte kein wirkliches Risiko finden, sie zu haben. Beispiele Ich …
In Haskell kann ich den Typ verwenden a -> Maybe b, um eine Funktion zu modellieren, die entweder einen Wert vom Typ bzurückgibt oder nichts zurückgibt (dies schlägt fehl). Wenn ich Typen a1, ..., a(n+1)und Funktionen f1, ..., fn, mit fi :: ai -> Maybe a(i+1)für alle i, 1 <= …
Angenommen, ich habe Folgendes: package me.my.pkg; public interface Something { /* ... couple of methods go here ... */ } und: package me.my; import me.my.pkg.Something; public class SomeClass implements Something { /* ... implementation of Something goes here ... */ /* ... some more method implementations go here too ... …
Zunächst einmal ist dieser Beitrag das, was Jeff Atwood über CSRF-Token sagt. Auf dieser Seite sagt er weiter: Eine noch stärkere, wenn auch komplexere Präventionsmethode besteht darin, den Serverstatus zu nutzen, um für jedes einzelne HTML-FORMULAR, das Sie an den Client senden, einen eindeutigen Zufallsschlüssel zu generieren (und mit Zeitüberschreitung …
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.