Ich habe eine anständige Menge an OOP mit verschiedenen Sprachen, bin aber ziemlich neu in Java. Ich lese viele Tutorials durch, in denen eine große Anzahl von Objekten im Code einer Klasse erstellt wird, und ich versuche, sie zu durchlaufen, aber in den Tutorials, die Dependency Injection ausführen, Versionen der …
Es war ziemlich schwer, das, was ich meinte, in einen Titel zu schreiben, aber es ist einfach, Code zu schreiben. C ++ Ist das int offset_x = 10; int offset_y = 40; ... element.move(offset_x, offset_y); Dem vorzuziehen? Vector<int> offset(10, 40); ... element.move(offset.x, offset.y); (Beachten Sie, dass Vektor nicht wie std::vector, …
Ich habe .NET Domain-Driven Design mit C # gelesen : Problem - Design - Lösung und festgestellt, dass der Autor für jeden Aggregatstamm einen Domänendienst erstellt hat. Die Domänendienste waren jedoch nur Fassaden des entsprechenden Repositorys. Zum Beispiel ist dies ein Codebeispiel aus der Anwendung aus seinem Buch public static …
In dem Projekt, an dem ich arbeite, senden wir Nachrichten über Widgets über Nachrichtenwarteschlangen und serialisieren sie als XML in die Warteschlangen. Das XML-Schema enthält Tags für Eigenschaften, die allen Typen dieser Widgetnachrichten gemeinsam sind, z. B. Widgettyp, Befehlsname und Ziel. Es kann auch eine beliebig große Liste von Schlüssel-Wert-Paaren …
Ich habe gerade erst angefangen, OOP zu lernen. Ich habe vor ungefähr einem Jahr angefangen und wahrscheinlich 15.000 Zeilen davon geschrieben. Aber ich habe alles mit kaum Erfahrung geschrieben, als ich mir die OOP anderer Leute angesehen habe. Die meisten meiner Klassenfunktionen geben einen Wert zurück oder nehmen Änderungen an …
Ist es richtig, zwei Repositorys in einem Dienst zu haben, und handelt es sich um eine Anwendung oder einen Domänendienst? Angenommen, ich habe ein Passagierobjekt, das ein Passport-Objekt (Regierungs-ID) enthalten soll. Ich bekomme Passagier von PassengerRepository. PassengerRepository erstellt eine Anforderung an den Server und ruft Daten (json) ab, als empfangene …
Ich bin an Java gewöhnt und denke daher immer, dass Bedingungen von links nach rechts interpretiert werden, dh es gibt einen entscheidenden Unterschied in null != $objund$obj != null Dies scheint bei PHP nicht der Fall zu sein. Kann ich in PHP etwas falsch machen, wenn ich immer nullauf der …
Wir haben eine Business Logic Layer (BLL), die eng mit unserer Datenzugriffsschicht (DAL) verbunden ist. Wir telefonieren wie folgt: using (FooData data = new FooData()) { data.DoSomething(); } Es ist wichtig zu beachten, dass sich alle unsere Datenklassen internalin derselben Assembly wie die Logikklassen befinden, sodass nur die BLL auf …
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 kenne Javascript seit einiger Zeit, obwohl ich …
Was genau passiert in Java, wenn Sie dasselbe Objekt mehrmals instanziieren? Zum Beispiel: Test test = new Test(); dann später werde ich es wieder aufrufen, Test test = new Test();wieder oder innerhalb einer Schleife. Wird die vorherige Instanziierung entsorgt?
In einer Antwort auf diese Frage (geschrieben von Pete) gibt es einige Überlegungen zu OOP im Vergleich zu FP. Insbesondere wird vorgeschlagen, dass FP-Sprachen nicht sehr gut zum Modellieren von (persistenten) Objekten geeignet sind, die eine Identität und einen veränderlichen Zustand haben. Ich habe mich gefragt, ob dies wahr ist …
In STL sind verschiedene Entwurfsmuster wie Adapter und Iterator implementiert. Bedeutet das, dass STL mit OO-Konzepten implementiert wird? Welche Beziehung besteht zwischen OO und Vorlagenteilen von C ++? Ich habe erfahren, dass die Funktion eines virtuellen Mitglieds, die die OO rechtfertigt, der Vorlage widerspricht. Ist das richtig?
Ich lerne OOP. Ich habe viel über Kapselung gelernt, aber je mehr ich las, desto verwirrter wurde ich. Ich verstehe, dass wir Daten verbergen (indem wir sie privat machen) und sie dem Benutzer der Klasse (anderen Entwicklern) als Eigenschaften oder Methoden zur Verfügung stellen. Ich verstehe auch, dass wir unter …
Nehmen wir an, ich möchte einige Dienstprogrammfunktionen erstellen, um einige grundlegende Berechnungen mit dem BigDecimals durchzuführen. Beispielsweise möchte ich eine Funktion haben, die den Durchschnitt von a berechnet List<BigDecimal>. Was ist der beste Ansatz? Eine statische Funktion oder eine Utility-Klasse? public static BigDecimal computeAverage(List<BigDecimal> numbers) oder public class BigDecimalUtil public …
Ich bin fasziniert von der Art und Weise, wie Go Klassenhierarchien aufgibt und den Begriff der Klasse im typischen objektorientierten Sinne völlig aufzugeben scheint. Ich bin auch erstaunt darüber, wie Schnittstellen definiert werden können, ohne dass der Typ, der diese Schnittstelle implementiert, dies wissen muss. Gibt es Begriffe, die verwendet …
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.