Günther Reinecker hat im Juli 2003 am Diff./Refl. - Subsystem im Rahmen des 32-Bit-Systems einiges geändert und in diesem Zusammenhang gleich die Subsystem-Architektur überarbeitet. Hier die Bemerkungen aus seinerer E-Mail:
Hallo Herr Sacklowski,
etwas verspätet nun meine Intentionen zur Architekturüberarbeitung.
Die Klassen waren ziemlich
wirr verteilt, sodass man z.B. aus dem Namen der Deklaration (h-Datei)
nicht auf die Implementation (cpp-Datei) schließen konnte. Zudem war
keine wirkliche Subsystem-Schnittstelle vorhanden.
Die neuen Dateinamen habe ich (samt Erläuterungen) in der neuen
Dateiübersicht dargelegt.
Weil die alten Dateinamen aber noch in der Entwicklertabelle, Zeile
Diffraktometrie/ Reflexometrie in den Spalten 'Fehler', 'Design' und
'Implementation' auftauchen, wäre hier ein Verweis auf die neue
Dateiübersicht mit dem Hinweis: "Deklaration und Implementation wurden
auf anders benannte Dateien verteilt, siehe hier[Link auf neue
Dateiübersicht]!" sehr sinnvoll.
Dieses Subsystem ist wie folgt gegliedert:
S_EXTERN.CPP | S_EXTERN.H | die Schnittstelle zur Benutzung dieses Systems |
S_INTERN.CPP | S_INTERN.H | die nach außen nicht benutzten Teile |
-- das Präfix "s_" steht dabei für "Scan", im Allgemeinen -- |
A_EXTERN.CPP | A_EXTERN.H | die Schnittstelle zur Benutzung dieses Systems |
A_INTERN.CPP | A_INTERN.H | die nach außen nicht benutzten Teile |
-- das Präfix "a_" steht dabei für "AreaScan" -- |
D_EXTERN.CPP | D_EXTERN.H | die Schnittstelle der von Line- UND AreaScan benutzten Teile |
D_INTERN.CPP | D_INTERN.H | die nach außen nicht benutzten Teile |
-- das Präfix "d_" steht dabei für "Diffraktometrie" -- |
In anderen Subsystemen muss nur S_EXTERN.H (LineScan) bzw. A_EXTERN.H (AreaScan) inkludiert werden!
Die alten Dateinamen lauteten: M_ARSCAN.CPP | M_DLGDIF.CPP | M_SCAN.CPP | DIFRKMTY.H | M_ARSCAN.H | M_DLGDIF.H | M_SCAN.H.