In objektorientierten Sprachen, die generische Typparameter unterstützen (auch als Klassenvorlagen und parametrischer Polymorphismus bezeichnet), ist es häufig möglich, eine Typbeschränkung für den Typparameter anzugeben, sodass er abgeleitet wird von einem anderen Typ. Dies ist beispielsweise die Syntax in C #: //for classes: class ExampleClass<T> where T : I1 { } …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Kürzlich wurde mir die Aufgabe übertragen, einen Taschenrechner mit …
Ich habe folgende Karte: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Dies HashMapordnet doubleWerte (die Zeitpunkte sind) der entsprechenden SoundEvent'Zelle' zu: Jede 'Zelle' kann eine Anzahl von SoundEvents enthalten. Deshalb ist es als implementiert List<SoundEvent>, weil es genau das ist, was es ist. Um den Code besser lesbar zu machen, …
Das Entwurfsmuster Strategie wird häufig als Ersatz für erstklassige Funktionen in Sprachen angesehen, denen diese fehlen. Angenommen, Sie möchten Funktionen in ein Objekt übertragen. In Java müssten Sie dem Objekt ein anderes Objekt übergeben, das das gewünschte Verhalten kapselt. In einer Sprache wie Ruby übergeben Sie die Funktionalität einfach selbst …
( Im Sinne dieser Frage meine ichinterface , wenn ich 'Schnittstelle' sage, das Sprachkonstrukt und nicht eine 'Schnittstelle' im anderen Sinne des Wortes, dh die öffentlichen Methoden, die eine Klasse der Außenwelt bietet, um mit und zu kommunizieren manipuliere es. ) Eine lose Kopplung kann erreicht werden, indem ein Objekt …
Stellen Sie sich vor, Ihr Kunde möchte die Möglichkeit haben, dem Produkt in seinem E-Shop in seinem CMS eine neue Eigenschaft (z. B. Farbe) hinzuzufügen. Anstatt Eigenschaften als Felder zu haben: class Car extends Product { protected String type; protected int seats; } Am Ende würden Sie wahrscheinlich Folgendes tun: …
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 programmiere in Java, in einem sehr …
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …
Ich habe in letzter Zeit mit Ruby rumgespielt und mich gefragt, ob es mit rein objektorientierten Sprachen (und sogar mit Methoden, die nicht rein sind) gleichzusetzen ist, wenn man nur einen Parameter verwendet und dann verkettet Stil? Wenn nein, warum nicht? Ich würde mich über eine detaillierte, sogar strenge Antwort …
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 6 Jahren . Wie ist das Demeter-Gesetz auf objektorientierte Systeme …
Inspiriert von dieser Frage Verwenden Sie Bibliotheken von Drittanbietern - verwenden Sie immer einen Wrapper? Ich wollte wissen, was die Leute eigentlich als Bibliotheken von Drittanbietern betrachten. Beispiel aus PHP: Wenn ich eine Anwendung mit Zend Framework erstelle, sollte ich Zend Framework-Bibliotheken als Code von Drittanbietern behandeln? Beispiel aus C …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Gemäß Regel 4 von Object Calisthenics von Jeff Bay (RTF) in The ThoughtWorks Anthology wird empfohlen, " erstklassige Sammlungen zu verwenden ". Regel 4: Erstklassige Sammlungen Die Anwendung dieser Regel ist einfach: Jede Klasse, die eine Sammlung enthält, sollte keine anderen Mitgliedsvariablen enthalten. Jede Sammlung wird in einer eigenen Klasse …
Bei der Diskussion einer Frage zu virtuellen Funktionen in Stack Overflow habe ich mich gefragt, ob es eine offizielle Benennung für reine (abstrakte) und nicht reine virtuelle Funktionen gibt. Ich habe mich zu meiner Information immer auf Wikipedia verlassen, wo es heißt, dass reine und nicht reine virtuelle Funktionen der …
Kürzlich bin ich bei einer Codeüberprüfung auf Code gestoßen, der von einem neuen Kollegen geschrieben wurde und ein Muster mit einem Geruch enthält. Ich vermute, dass die Entscheidungen meines Kollegen auf Regeln basieren, die vom berühmten Clean Code-Buch (und vielleicht auch von anderen ähnlichen Büchern) vorgeschlagen wurden. Nach meinem Verständnis …
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.