Jedes Mal, wenn mich jemand erreicht und mich bittet, die Abhängigkeitsinjektion konzeptionell zu definieren und die tatsächlichen Vor- und Nachteile der Verwendung von DI im Software-Design zu erläutern. Ich gebe zu, dass ich einige Schwierigkeiten habe, die Konzepte von DI zu erklären. Jedes Mal, wenn ich ihnen die Geschichte über …
Ich habe folgenden Code: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Ich denke, dass ich auf diese Weise die Verantwortung eliminiere, zu …
Ich weiß, dass Trigger verwendet werden können, um gespeicherte Daten zu validieren und die Datenbank konsistent zu halten. Führen Sie jedoch eine Validierung der Daten auf der Anwendungsseite durch, bevor Sie sie in der Datenbank speichern. Zum Beispiel speichern wir Clients und möchten eine Validierung durchführen, die auf DDL-Ebene nicht …
Ich habe gehört, wie der Satz herumgeworfen wurde, und für mich klingen die Argumente völlig verrückt (sorry, wenn ich hier Strohmann bin, es ist nicht meine Absicht), im Allgemeinen geht es etwas in der Art von: Sie möchten keine Abstraktion erstellen, bevor Sie den allgemeinen Fall kennen. Andernfalls (1) können …
Java und C # bieten Speichersicherheit, indem sie Array-Grenzen und Zeiger-Dereferenzen überprüfen. Welche Mechanismen könnten in eine Programmiersprache implementiert werden, um die Möglichkeit von Rennbedingungen und Deadlocks zu verhindern?
Ich habe über Microservices gelesen und es erscheint mir unlogisch, eine separate Datenbank pro Service zu erstellen, um eine Isolation zu erreichen. Ich kann dasselbe nur mit Webdiensten und einer einzigen Datenbank erreichen. Warum brauchen wir es überhaupt? Die Sache, dass separate Datenbank ist nicht zu diskutieren. Oder irre ich …
Ich habe folgendes Szenario: Ein Benutzer stellt eine GET- Anfrage an /projects/1und empfängt einen ETag . Der Benutzer stellt ab Schritt 1 eine PUT- Anfrage /projects/1mit dem ETag. Der Benutzer stellt /projects/1ab Schritt 1 eine weitere PUT-Anfrage mit dem ETag. Normalerweise erhält die zweite PUT-Anforderung eine 412-Antwort, da das ETag …
Ich habe eine Reihe von Microservices, auf die nur extern über ein API-Gateway zugegriffen werden kann. Mein API-Gateway ist als OAuth-Ressource eingerichtet und überprüft das Token (Überprüft die Signatur usw.), bevor die Anforderung an einen oder mehrere Mikrodienste weitergeleitet wird. Während meine Microservices das Token benötigen, um Bereiche und Ansprüche …
Betrachten wir zwei Klassen Dogund Catkonform sowohl zu AnimalProtokoll (in Bezug auf die Swift - Programmiersprache. Diese Schnittstelle in Java / C # würde). Wir haben einen Bildschirm mit einer gemischten Liste von Hunden und Katzen. Es gibt eine InteractorKlasse, die hinter den Kulissen mit Logik umgeht. Jetzt möchten wir …
Ich habe kürzlich die Aufgabe übernommen, eine stapelbasierte Programmiersprache zu schreiben. Bevor ich jedoch anfing, meine Sprache zu entwerfen, hielt ich es für eine gute Idee, vorhandene stapelbasierte Sprachen zu lesen und damit zu experimentieren. Dies bringt mich zum Thema dieses Beitrags. Ich habe den Wikipedia-Artikel über Forth gelesen , …
Ich habe ein Projekt, das so groß ist, dass ich nicht mehr jeden Aspekt im Kopf behalten kann. Ich beschäftige mich mit einer Reihe von Klassen und Funktionen darin und gebe Daten weiter. Mit der Zeit bemerkte ich, dass ich immer wieder Fehler bekam, weil ich vergaß, welche genaue Form …
Ich möchte ein System erstellen, das Warnmeldungen von verschiedenen Programmen verarbeitet und diese Warnungen per E-Mail an Down-Wind-Verbraucher verarbeiten kann. Dies alles würde über ein internes Netzwerk enthalten sein. Ich denke, ich möchte, dass die grundlegende Architektur ungefähr so aussieht: Das Hauptanliegen, das ich derzeit habe, ist das "Message Handler" …
Agile Frage: Glaubt Agile daran, die Dinge „schnell und schmutzig“ zum Laufen zu bringen - oder zieht es Agile vor, von Grund auf solide zu bauen? Oder ist dies keine methodische Frage, sondern eher eine Frage, die Sie von Fall zu Fall bewerten? Ich mache das Fundament des Systems technisch …
Beispielsweise hat eine Klasse normalerweise Klassenmitglieder und -methoden, z. public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Aber nachdem ich über das Prinzip der Einzelverantwortung und das Prinzip der offenen …
Wahrscheinlich habe ich wie viele andere Probleme mit Designproblemen, bei denen es beispielsweise ein Designmuster / einen Designansatz gibt, das intuitiv zu dem Problem zu passen scheint und die gewünschten Vorteile bietet. Sehr oft gibt es einige Einschränkungen, die es schwierig machen, das Muster / den Ansatz ohne irgendeine Art …
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.