On Fri, 9 Nov 2001 01:46:06 +0100, "Witold Romaniak"
- Ukryj cytowany tekst -- Pokaz cytowany tekst - wrote:
>Program ma zachowywac dane w systemie wzajemnie powiazanych klas i
>dynamicznej strukturze wzajemnie powiazanych obiektow. Dopiero na koniec
>dzialania programu moge cala te strukture zapisac do pliku (lub do bazy
>danych). A po rozpoczeniu programu ja odczytac. Wiem, ze to malo sensowne w
>praktyce, ale program ma cwiczyc umiejetnosci programowania obiektowego,
>malo zwiazanego z praktyka.
>Teraz moja prosba: moglby mi ktos napisac doslownie pare linii kodu takich
>powiazanych obiektow i klas?
>Bo ja nie wiem jak to zaczac..
>Tzn oczywiscie moge sobie stworzyc obiekt w jakiejs klasie, ale jak takim
>obiektem ma byc np. samochod, to jak mam zrobic liste stu tych samochodow?
>Albo obiekt klient? Jak mam zachowac dane stu klientow ?
>dziekuje z gory za kazda wskazowke, bo nie ma niestety nic na ten temat w
>ksiazkach...
Hmm. Obiekty TList, TStringList i jakies wlasne pochodne jak masz
wymagania.
Kazdy obiekt powinien miec wlasny identyfikator unikalny w ramach
klasy obiektow (nie powinno byc dwoch samochodow o tym samym ID).
Ten identyfikator pozwoli Ci trwale powiazac klienta z samochodem co
jest wazne jesli chcesz miec mozliwosc odczytania/zapisania tego na
dysku.
IMHO powinienes napisac wlasna pochodna od TList i nadpisac w niej
metody SaveToFile, LoadFromFile, a ponadto wszystkie klasy dotczace
danych wyprowadzic z jednej abstrakcyjnej bazowej w ktorej bedziesz
mial abstrakcyjne metody zapisu, odczytu i nadawania ID.
To powinno Ci pomoc ruszyc, bo ja za Ciebie tego nie napisze.
HTH
Hopbit
--
Krzysztof Swiatkowski - BSC Polska
Zdobadx Certyfikat Borlanda
http://www.borland.pl/learningpartner/