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



2
Domänendienste als Fassaden
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 …


3
Ist es ein Grundprinzip oder höchst wünschenswert, Klassenmethoden zu haben, die "$ this" anstelle eines Wertes zurückgeben?
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 …



5
Abstract DAL - Schnittstelle mit interner Klasse verwenden?
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 …



4
Wie werden Entitäten mit einer Identität und einem veränderlichen persistenten Zustand in einer funktionalen Programmiersprache modelliert?
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 …

8
Ist STL mit OO implementiert?
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?


6
Statische Funktionen gegen Klassen
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 …

2
Wie heißt das von Go charakterisierte Programmierparadigma?
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 …

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.