Softwaredesign ist die Aufgabe zu entscheiden, welche Eigenschaften, Elemente, Verantwortlichkeiten, Schnittstellen, Beziehungen und Interaktionen erforderlich sind, um eine effektive Software zu erstellen.
Eines der Dinge, an denen ich gerade arbeite, hat einige Ähnlichkeiten mit einem Spiel. Zur Veranschaulichung werde ich mein Problem anhand eines Beispiels erläutern, das aus einem fiktiven hypothetischen Spiel stammt.
Nennen wir es DeathBla...
25.03.2009, 23:55
Ich weiß, dass ich mich zuerst an die Wasserfallmethode des Projektmanagements gewöhnt habe und gleichzeitig mit dem prädiktiven Ansatz zum Software-Design gegangen bin. In diesem Sinne hatten wir riesige Pakete von Dokumentation, UML, Datenbank...
29.07.2009, 21:00
Ich habe Design Patterns gelesen, von Gamma et al. Ich habe eine Frage bezüglich der Template-Methode im Vergleich zu Dependency Injection.
Mit der Vorlagenmethode können Sie "Vorlagen" -Klassen mit Richtlinien erstellen, die Alternativen für...
15.11.2011, 09:56
Bei der Entwicklung von Software für den öffentlichen Gebrauch ist es wichtig sicherzustellen, dass sie unter Berücksichtigung einer Vielzahl von Setups entwickelt wird.
Wie stark variiert die Tastatur in verschiedenen Layouts? Kann man darau...
29.06.2015, 02:23
Ich habe ein wenig gesucht und das als mögliche doppelte Frage gefunden:
Mehrere CBPeripherals für dasselbe Gerät
Mein Problem ist:
Ich habe mehrere Dienste , die alle zusammen etwa 30-40 Merkmale haben (Ja, ich brauche alle von ih...
19.09.2013, 14:21
Ich versuche, SOLID-Prinzipien zu verstehen, insbesondere Prinzip der Abhängigkeitsinversion .
In dieser SO Antwort wird das sehr gut erklärt.
Ich glaube, ich habe verstanden, dass ich in meiner Klasse keine Instanz einer Klasse erstell...
20.07.2017, 11:13
gestellte Fragen zu Programmierern:
Gut gestaltete / qualitativ hochwertige Open-Source-Software
Ich nehme eine Software-Design-Klasse, in der ich eine Open-Source-Software auswählen sollte, die aus Sicht des Software-Designs analys...
31.03.2011, 09:40
Wie gehen Sie mit Analyse- und Designphasen um, wenn Sie planen, ein System mit einer funktionalen Programmiersprache wie Haskell zu entwickeln?
Mein Hintergrund ist in imperativ / objektorientierten Programmiersprachen, und deshalb bin ich e...
12.04.2012, 17:57
Ich werde ein einfaches Kreditsystem schreiben, das der Benutzer " hinzufügen ", " Abzüge " im System hinzufügen kann. Momentan denke ich über zwei Ansätze nach.
Einfacher: Speichern Sie das Guthaben des Benutzers als balance in der Date...
12.01.2015, 18:03