Als «object-oriented-design» getaggte Fragen

Objektorientiertes Design ist der Prozess der Planung eines Systems interagierender Objekte zum Lösen eines Softwareproblems.




3
Wo kann man Geschäftslogik in MVC-Design einfügen?
Ich habe eine einfache MVC-Java-Anwendung erstellt, die einer Datenbank Datensätze über Datenformulare hinzufügt. Meine App sammelt Daten, validiert sie und speichert sie. Dies liegt daran, dass die Daten online von verschiedenen Benutzern bezogen werden. Die Daten sind größtenteils numerischer Natur. Nachdem die numerischen Daten in der Datenbank (SQL Server) gespeichert …

10
Wie erleichtern Komponententests das Design?
Unser Kollege wirbt für das Verfassen von Komponententests, weil er uns dabei hilft, unser Design zu verfeinern und Dinge zu überarbeiten, aber ich verstehe nicht, wie. Wenn ich eine CSV-Datei lade und diese analysiere, wie kann ich meinen Entwurf anhand eines Komponententests (der die Werte in den Feldern überprüft) überprüfen? …



6
Soll ich eine Klasse erstellen, wenn meine Funktion komplex ist und viele Variablen enthält?
Diese Frage ist sprachunabhängig, aber nicht vollständig, da sich die objektorientierte Programmierung (Object Oriented Programming, OOP) beispielsweise in Java , das keine erstklassigen Funktionen hat, von der in Python unterscheidet . Mit anderen Worten, ich fühle mich weniger schuldig, unnötige Klassen in einer Sprache wie Java zu erstellen, aber ich …


6
Warum sollte Java-Vererbung vermieden werden?
Sagte Jame Gosling "Sie sollten die Vererbung der Implementierung nach Möglichkeit vermeiden." Verwenden Sie stattdessen die Schnittstellenvererbung. Aber wieso? Wie können wir vermeiden, die Struktur eines Objekts mit dem Schlüsselwort "extend" zu erben, und gleichzeitig unseren Code objektorientiert machen? Könnte jemand bitte ein objektorientiertes Beispiel geben, das dieses Konzept in …




8
Wird OOP einfacher oder schwieriger? [geschlossen]
Als die Konzepte der objektorientierten Programmierung vor Jahren den Programmierern vorgestellt wurden, sah es interessant aus und die Programmierung war sauberer. OOP war so Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Das war mit dem selbsterklärenden Namen leichter zu verstehen. Aber jetzt ist OOP mit Mustern wie Datenübertragungsobjekten, Wertobjekten, Repository, …


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.