Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie zum Thema gehört für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Es gibt viele Dinge, die bei der Erstellung eines Systems berücksichtigt werden …
Das Open-Closed-Prinzip (OCP) besagt, dass ein Objekt zur Erweiterung geöffnet, zur Änderung jedoch geschlossen sein sollte. Ich glaube, ich verstehe es und verwende es in Verbindung mit SRP, um Klassen zu erstellen, die nur eines tun. Und ich versuche, viele kleine Methoden zu erstellen, die es ermöglichen, alle Verhaltenssteuerelemente in …
Mein Team erstellt viele einmalige Webformulare. Die meisten dieser Formulare senden nur eine E-Mail, und einige schreiben einfach eine Datenbank. Derzeit befindet sich jedes Formular in einer eigenen Lösung in Visual Studio Team Foundation Server. Das heißt, wir haben fast 100 verschiedene Formularprojekte, was es schwierig macht, die Konsistenz aufrechtzuerhalten. …
Hoffentlich nicht zu akademisch ... Angenommen, ich benötige reelle und komplexe Zahlen in meiner SW-Bibliothek. Basierend auf der is-a- Beziehung (oder hier ) ist die reelle Zahl eine komplexe Zahl, wobei b im Imaginärteil der komplexen Zahl einfach 0 ist. Auf der anderen Seite wäre meine Implementierung, dass das Kind …
<Geschichte> Ich habe neulich in einem gebrauchten Buchladen ein Buch namens Code Complete gekauft, weil ich gehört habe, dass es ein großartiges Buch ist, und habe angefangen, es zu lesen. Nach ungefähr 10 Seiten wurde mir klar, dass ich in Bezug auf ein aktuelles Projekt, an dem ich gearbeitet habe, …
In meiner WPF-Anwendung möchte ich eine neue Ansicht erstellen. Wo soll ich das tun - in ViewModel oder Model ? Die Anwendung ist ein (vorerst sehr einfaches) formularähnliches Tool mit einem Fenster und einer einzigen Schaltfläche "Senden". Wenn eines der Kontrollkästchen aktiviert ist, sollte ein neues Fenster mit demselben ViewModel …
Ich habe eine Webseite im Assistentenformat. Die Übermittlungsschaltfläche an die API befindet sich im 4. Schritt des Assistenten. Ich möchte jedoch, dass die eingegebenen Daten in der Datenbank gespeichert werden, bevor Sie mit dem nächsten Schritt im Assistenten fortfahren. Ich möchte auch, dass die REST-API für die Seiten mit einer …
Ich bin Praktikant und lerne viel über die Branche außerhalb der Wissenschaft. Eine Sache, über die ich heute nachgedacht habe, war das Trimmen von Eingaben. Auf der einen Seite der Medaille möchte ich nicht, dass der Benutzer / Implementierer ständig unerwartete Ergebnisse erhält, da seine Eingabe zu viele Leerzeichen enthält. …
Welche praktischen Techniken werden verwendet, um zu überprüfen, ob eine Klasse gegen das Prinzip der Einzelverantwortung verstößt? Ich weiß, dass eine Klasse nur einen Grund haben sollte, sich zu ändern, aber diesem Satz fehlt ein praktischer Weg, dies wirklich umzusetzen. Der einzige Weg , ich fand , ist , den …
Der Titel fasst meine Frage zusammen, aber um im Grunde zu erläutern, was ich verstehen möchte, ist, warum die Android-Designer Apps möchten, die mit gemeinsam genutzten Daten arbeiten müssen, um einen Inhaltsanbieter zu verwenden, anstatt nur direkt auf die SQLite-Datenbank zuzugreifen. Der einzige Grund, an den ich denken kann, ist …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Während einer meiner Studien zu den Feinheiten von C # stieß ich auf eine interessante Passage zur expliziten Implementierung von Schnittstellen. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. …
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 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 …
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.