Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

6
Was ist die beste Definition für Abhängigkeitsinjektion?
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 …

4
Ist diese Art, eine Funktion aufzurufen, eine schlechte Praxis?
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 …




4
Wenn eine Microservice-Architektur eine separate Datenbank pro Microservice benötigt, ist dies zu kostspielig und nicht verwaltbar. Warum brauchen wir es überhaupt?
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 …


1
Müssen Microservices hinter einem API-Gateway das Zugriffstoken überprüfen?
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 …




2
Warnsystemarchitektur
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" …

5
Agile Methodik: schnell und schmutzig oder zuerst planen?
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 …
10 agile 

6
Ist die Trennung der meisten Klassen in Klassen nur für Datenfelder und Klassen nur für Methoden (wenn möglich) ein gutes oder ein Anti-Muster?
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 …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.