Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten




3
DDD: Wo werden Domain Event Handler platziert?
Können Sie mir Ihre Meinung sagen, welche Ebene die richtige ist, um Domain-Event-Handler in DDD zu platzieren? Ich habe beispielsweise einen Anwendungsdienst zum Hinzufügen eines neuen Vertrags und möchte eine E-Mail-Benachrichtigung an die Kontaktperson senden, wenn der Vertrag hinzugefügt wurde. Dies gilt auch für den Anwendungsdienst oder den Domänendienst des …


2
UML-Klassendiagrammsymbol für eine Funktion der obersten Ebene
Wie bezeichne ich in der UML-Klassendiagrammnotation eine Funktion der obersten Ebene, die keine Kapselungsklasse oder andere Struktur aufweist? zB habe ich eine Funktion zum Abrufen von Daten von einer URL. Da es sich um eine Funktion (im mathematischen Sinne) nur ihrer Parameter und eines gemeinsamen globalen Zustands handelt, wird die …
13 uml 

3
Zusammensetzung über Vererbung aber
Ich versuche mir Software-Engineering beizubringen und stoße auf widersprüchliche Informationen, die mich verwirren. Ich habe OOP gelernt und was abstrakte Klassen / Schnittstellen sind und wie man sie verwendet, aber dann lese ich, dass man "Komposition gegenüber Vererbung bevorzugen" sollte. Ich verstehe Komposition ist, wenn eine Klasse ein Objekt einer …

2
Warum haben Programmiersprachen angefangen, = für die Zuweisung zu verwenden?
In den meisten frühen Algorithmenbüchern <-wird auf Zuordnung und =Vergleich Bezug genommen. Aber heutzutage sind die einzigen Sprachen, die nicht =für die Zuweisung verwendet werden, Pascal ( :=) und Spielzeugsprachen wie COOL . Was hat dazu geführt, dass moderne Programmiersprachen =in Bedeutungszuweisung statt in mathematische Bedeutung von Gleichheit umgewandelt wurden?

1
Effizienz von C # -Wörterbüchern
C # -Wörterbücher sind ein einfacher Weg, um herauszufinden, ob etwas existiert usw. usw. Ich habe jedoch eine Frage dazu, wie sie funktionieren. Angenommen, ich verwende anstelle eines Wörterbuchs eine ArrayList. Anstatt ContainsKey(oder eine äquivalente Methode in einer anderen Sprache) zu verwenden, durchlaufe ich die ArrayList, um zu überprüfen, ob …


5
Wie dokumentiere ich ein bereits entwickeltes Projekt?
Ich würde gerne wissen, welche Optionen zur Dokumentation eines bereits entwickelten Projekts zur Verfügung stehen, da die Entwickler, die daran gearbeitet haben, nicht einmal eine einzige Dokumentationsseite geschrieben haben. Das Projekt enthält keine anderen Details als viele Seiten mit Skripten mit Funktionen, die von Entwicklern geschrieben und geändert wurden, die …

2
Was ist ein Aktivierungsobjekt in JavaScript?
In einem bestimmten Ausführungskontext ist das Variable-Objekt das Aktivierungsobjekt dieses Ausführungskontexts. Durch meine Online-Recherche kann ich den vorherigen Satz auf unterschiedliche Weise umformulieren, aber niemand kann sagen, was er ist. Was ist ein Aktivierungsobjekt?

4
Ist die Abhängigkeitsinjektion von Hand eine bessere Alternative zu Zusammensetzung und Polymorphismus?
Erstens bin ich ein Programmierer der Einstiegsklasse. Tatsächlich beende ich im Sommer ein AS-Studium mit einem Abschlussprojekt. Wenn ich in meinem neuen Job kein Projekt für mich habe (sie warten darauf, das Team mit weiteren Neueinstellungen zu füllen), habe ich Bücher zum Lesen und Lernen erhalten, während ich warte - …



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.