Changes between Version 10 and Version 11 of lecture_faq
- Timestamp:
- 03/25/2015 06:55:33 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
lecture_faq
v10 v11 63 63 Global !State/Singletons sollten nur verwendet werden, wenn es unbedingt notwendig ist. Formen von globalem State existieren in jedem System und können einen auch über Prozessgrenzen hinweg beissen. Das ist vergleichbar mit der Situation heute, in dem die Instanz der Spielwelt an einer globalen Stelle gebunden wurde. Jeder andere, der diese Stelle schreibt (nicht nur ein fremdes Stück Code, sondern eben auch eine zweite Instanz des Spiels) kann somit Probleme verursachen. 64 64 65 65 A 66 66 == Was ist ein Legacy System? == 67 67 Der Begriff des "Legacy System" bezeichnet im wesentlichen Softwaresysteme, welche … … 85 85 Hier wird mit Hilfe des "Builder Design Patterns" ein Mechanismus beschrieben, wie Fenster und Widgets an Hand von Spezifikationen erstellt werden können. Zur Entwicklung von Werkzeugen, ist dies der eigentliche Weg in Squeak. 86 86 87 == Was sollte ich bei der Abgabe beachten? == 88 Checkliste zur Abgabe: 89 90 1. Wir erwarten die Abgabe als sar-Archiv. Bitter erstellt ein sar-Archiv, dass sowohl euren Code, sowie alle benötigten Ressourcen und ggf. Bibliotheken beinhaltet. Wir ihr ein solches sar-File erstellt, erklären wir in der [https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/squeak_faq Squeak-FAQ]. 91 92 2. Bitte fügt das Spiel auch in den ObjectExplorer ein, damit es leichter zu starten ist. Wie das geht, erfahrt ihr ebenfalls in unserer [https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/squeak_faq Squeak-FAQ]. 93 94 3. Bitte gebt auch eine Dokumentation mit ab, die erklärt, wie wir euer Projekt starten und benutzen. 95 96 4. Überprüft Kommentare. Eure Klassen sollten kommentiert sein. Dies sollte in ausführlicher Form gesehen. Wichtig ist, was die Klassen machen und wofür sie zuständig sind. 97 98 5. 99