ObjectHTML
Wstęp - geneza, zastosowania |
Podstawowym elementem programu w języku ObjectHTML są klasy. Jest to powszechnie znana struktura w obiektowych językach programowania [4, 5]. Tutaj klasa może być określona jako wzorzec strony HTML. Daje jednak ona o wiele większe możliwości niż tradycyjne wzorce stron, które zawierają jedynie specjalne znaczniki zamieniane później na kod HT ML. Klasy posiadają wirtualne metody i atrybuty. Można utworzyć wiele egzemplarzy (obiektów) tej samej klasy. Są one widoczne w obrębie całego programu.Nazwa klasy musi być unikalna. Wszystkie dziedziczą z innej klasy. Istnieje predefiniowana klasa ohbase, która jest klasą bazową. Składnia klas jest następująca:class iden1 extends iden2 [group g1[,g2[,...]]] [directory napis1] [extension napis2] atrybuty metody endc gdzie iden1 jest nazwą klasy, iden2 jest nazwą klasy bazowej (por. p. 5.8), g1, g2 są nazwami grup (por. p. 5.9), do których należy klasa, napis1 jest nazwą katalogu w którym powinny być zapisane instancje klasy, napis2 jest rozszerzeniem nazwy pliku, do którego będzie zapisany obiekt klasy. Przykład hierarchii klas: class c_góra extends ohbase endc class c_środek extends c_góra endc class c_dół extends c_środek endc |