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




1
Pythons Join scheint sich aus Designgründen nicht auf die zu verbindenden Elemente zu konzentrieren, sondern auf das Symbol im Vergleich zu Ruby oder Smalltalk?
Ich dachte, einer der Eckpfeiler von OOP ist, dass wir Objekte haben, mit denen wir uns befassen möchten, und dann senden wir ihnen Nachrichten. Es mag also natürlich erscheinen, dass ich eine Sammlung von Gegenständen habe und sie in eine Zeichenfolge einfügen muss, um dies zu tun: ["x", "o", "o"].join(" …

2
Prinzip der Schnittstellentrennung: Was tun, wenn sich die Schnittstellen erheblich überschneiden?
Aus agiler Softwareentwicklung, Prinzipien, Mustern und Praktiken: Pearson New International Edition : Manchmal überschneiden sich die von verschiedenen Gruppen von Clients aufgerufenen Methoden. Wenn die Überlappung gering ist, sollten die Schnittstellen für die Gruppen getrennt bleiben. Die gemeinsamen Funktionen sollten in allen überlappenden Schnittstellen deklariert werden. Die Serverklasse erbt die …


2
Sollte die bekannte Geschäfts-ID eines Unternehmens in DDD / OOP mit einem dedizierten Typ dargestellt werden?
In der Praxis bedeutet dies, einen benutzerdefinierten (unveränderlichen) classüber einen stringoder einen anderen primitiven Typ zu verwenden. Beispiele: Veröffentlichung: International Standard Book Number. Finanzen: Internationale Wertpapieridentifikationsnummer. Vorteile: Kann das Format eines Bezeichners sicherstellen. Wird ein erstklassiges Mitglied des Modells. Nachteile: Fügt Persistenzreibung hinzu (z. B. Entity Framework). Mehr Code.





8
Beziehung zwischen Objektorientierung und Algorithmen
Während ich einige Algorithmenlehrbücher lese, sind sie voller cleverer Verfahren für einige Probleme (Sortieren, kürzester Weg) oder einige allgemeine Methoden (rekursive Algorithmen, Teilen und Erobern, dynamische Programmierung ...). Ich habe dort nur wenige Spuren objektorientierter Programmierung gefunden; (Warum sind sie eher prozessorientiert?). Dann dachte ich: Welche Beziehung besteht zwischen Algorithmen …

4
Wann sollte eine Methode einer Klasse dieselbe Instanz zurückgeben, nachdem sie sich selbst geändert hat?
Ich habe eine Klasse, die drei Methoden hat A(), B()und C(). Diese Methoden ändern die eigene Instanz. Während die Methoden eine Instanz zurückgeben müssen, wenn die Instanz eine separate Kopie ist (genau wie Clone()), habe ich die freie Wahl, voiddieselbe Instanz ( return this;) zurückzugeben, wenn dieselbe Instanz in der …

6
In erheblichem Maße kann ich mir keinen Grund vorstellen, ein Objekt anstelle einer statischen Klasse zu haben. Haben Objekte mehr Vorteile als ich denke? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich verstehe das Konzept eines Objekts und als …

2
Was ist der empfohlene Ansatz für Hilfsfunktionen in JavaScript?
Was ist der empfohlene Ansatz für Hilfsfunktionen? Ich möchte eine Technik auswählen und damit arbeiten, um meine neue "Klasse" zu erstellen. Hier sind die Gestaltungsmöglichkeiten, über die ich nachgedacht habe: Option 1: Hilfsfunktion im äußeren Bereich, Aufruf mit Instanzkontext function createPane (pane) { // logic to create pane var proto …

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.