Dlaczego powinniśmy używać klas zamiast rekordów lub odwrotnie?
Używam Delphi już od jakiegoś czasu, ale zamiast pochodzić z tła CS, nauczyłem się „w pracy” - głównie z mojego Bossa i powiększonego o bity i kawałki pobrane z sieci, przewodniki dla użytkowników, przykłady itd.
Teraz mój szef jest starą szkołą, zaczął programować za pomocą Pascala i niekoniecznie śledził najnowsze zmiany w Delphi.
Ostatnio zastanawiałem się, czy jedna z naszych podstawowych technik jest „zła”.
Większość naszych aplikacji współpracuje z MySQL. Generalnie stworzymyrecord
ze strukturą do przechowywania danych odczytanych z DB, a te zapisy będą przechowywane wTList
. Ogólnie rzecz biorąc, będziemy mieli jednostkę, która definiuje różne rekordy, które mamy w aplikacji, oraz funkcje i procedury, które nasienia i odczytu rekordów. Nie używamyprocedury rejestracyjne takie jak opisanetutaj
Po przejrzeniu kilku przykładów zacząłem się zastanawiać, czy lepiej byłoby użyćclasses
raczej niż rekordy, ale mam trudności ze znalezieniem silnych wskazówek.
Rzeczą, z którą mamy do czynienia, są informacje o użytkowniku: nazwy, DOB, zdarzenia, typy zdarzeń. Lub informacje o grafiku: godziny, zadania itp. ...