Als «object-oriented» getaggte Fragen

Eine Methode, mit der ein System als eine Reihe von Objekten modelliert werden kann, die modular gesteuert und bearbeitet werden können


4
.NET-Programmier- und POCO-Klassen
Ich habe heute Abend nachgedacht, während ich über eine Anwendung nachgedacht habe, die ich ändern muss, und es hat mich zum Nachdenken gebracht. Entity Framework-Entitäten sind POCO (Plain old CLR Objects), und in ASP.NET MVC verwendete Modelle sind normalerweise auch POCO. Dies bedeutet im Grunde nur Eigenschaften, keine Methoden. Jetzt …

2
Sollten wir Entitäten verspotten und Objekte bewerten, wenn wir DDD ausführen?
Nachdem ich einige Artikel über Newable vs Injectable- Objekte gelesen hatte und wie sich diese Konzepte auf die Dienste, Entitäten und Wertobjekte von DDD beziehen, hatte ich einige Zweifel an der Verwendung von Newables in meinem Code, insbesondere in meinen Komponententests. Hauptkandidaten für neue Objekte waren Entities- und Value-Objekte, dh …

4
Verfolgen Sie alle Objekte einer Klasse
Ich bin neu in der objektorientierten Programmierung und stoße immer wieder auf dieses Problem. (Ich programmiere in Java) Ich habe ein bisschen gezögert, danach zu fragen, da es so ein grundlegendes Problem zu sein scheint, aber ich kann hier keine Informationen dazu oder Fragen dazu finden und keine davon Lehrbücher, …

6
Gibt es einen Unterschied zwischen Schnittstellen und abstrakten Klassen, die nur abstrakte Methoden haben?
Nehmen wir an, wir haben eine abstrakte Klasse und lassen diese Klasse nur abstrakte Methoden haben. Unterscheidet sich diese abstrakte Klasse von einer Schnittstelle, die nur dieselben Methoden hat? Ich möchte wissen, ob es sowohl philosophisch, objektiv als auch in der zugrunde liegenden Programmiersprachenimplementierung Unterschiede zwischen einer abstrakten Klasse mit …

4
Programmierstil in Perl
Ich arbeite in Java, daher verwende ich beim Codieren grundsätzlich das OOP-Paradigma. Ich bin kurz davor, in Perl zu arbeiten, und habe mich gefragt, welchem ​​Paradigma Perl-Entwickler folgen. Im Wiki wird erwähnt, dass es viele Paradigmen unterstützt, aber ich bin nicht sicher, ob ich das verstehe, da es eine Skriptsprache …

3
Regeln zur Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen
Vor einiger Zeit habe ich eine Art "Faustregel" über die Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen gelesen, aber ich erinnere mich einfach nicht daran. Es ging darum, Ihre Rückgabetypen so konkret wie möglich und Ihre Parametertypen so abstrakt wie möglich zu halten ... oder umgekehrt. Ich weiß nicht, ob es …

2
Wie würde ich 'Befehl' und 'Zusammengesetzt' kombinieren, um eine Zeitverzögerung zu simulieren?
Als Lernübung (ich bin nicht in der Schule - nur ein alter Mann, der versucht, etwas Neues zu lernen) versuche ich, eine Logikgattersimulation zu schreiben, die eine Ausbreitungsverzögerung beinhaltet. Der Benutzer sollte auch in der Lage sein, Gates zu gruppieren, um übergeordnete Objekte zu erstellen. Ich möchte Designmuster auf mein …



5
OOP: In welchen Situationen ist klassenbasiertes Design besser als schnittstellenbasiertes?
Ich habe die Website von JDOM gelesen . Warum wird die JDOM-API eher in konkreten Klassen als in Schnittstellen definiert? Jason Hunter fasst die Argumente gegen eine schnittstellenbasierte API für JDOM zusammen: Mit Schnittstellen wird alles zur Fabrik, Elemente müssen in neue Dokumente "importiert" werden, anstatt nur hinzugefügt zu werden, …


2
Welches Open-Source-PHP-Projekt hat das 'perfekte' OOP-Design, von dem ich lernen kann? [geschlossen]
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, …


7
Überprüfen, ob eine Methode false zurückgibt: Ergebnis einer temporären Variablen zuweisen oder Methodenaufruf direkt in eine Bedingung setzen?
Ist es eine gute Praxis, eine Methode aufzurufen, die in einer if-Anweisung wahre oder falsche Werte zurückgibt? Etwas wie das: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) …

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.