2

Praca magisterska - Pośrednictwo użytkowe systemu MS DOS

Etapy projektowania obiektów typu SYSTEMCONTROL

Prace projektowe nad grupą obiektów typu SYSTEMCONTROL były prowadzone pod koniec procesu projektowego. Koncepcja, zakładająca stworzenie grup klas, została odrzucona. Postanowiono stworzyć jeden obiekt, posiadający komplet potrzebnych metod do obsługi pliku konfiguracyjnego oraz tworzenia na jego podstawie zbiorów wsadowych.


DrawObjectDrawObject

DrawObject



Ilustracja 6.1 Hierarchia dziedziczenia dla obiektu klasy SystemControl


Obiekt tej klasy magazynuje w kontenerze struktury danych zadeklarowane jako typ CFG. Obiekty typu CFG są zbiorami pól. Definicja struktury typu CFG wygląda następująco:


struct Cfg {

int ExecutionType ; //Sposób wywołania metod danego obiektu

int iLenStart ; //początek poszukiwania wzorca

int iLenEnd ; //koniec poszukiwania wzorca

char ClassId ; //Znacznik klasy wyświetlany w ItemList

char wzór[16] ; //Wzorzec jakiemu powinien odpowiadać obiekt

};


W obiektach typu CFG przechowywane są informacje pozwalające identyfikować elementy struktury zbiorów i katalogów. Informacje, o tym jak należy identyfikować elementy struktury zbiorów i katalogów są deklarowane w pliku konfiguracyjnym pośrednictwa. To właśnie obiekt SystemControl zajmuje się interpretacją pliku konfiguracyjnego.

W wewnętrznych strukturach obiektu przechowywane są

Nie są przechowywane w wewnętrznych strukturach obiektu informacje definiujące metody obsługi elementów systemu zbiorów. Definicje tych metod są interpretowane przez obiekt SystemControl, na bieżąco, w czasie działania pośrednictwa.