Przejdź do treści

Szczegóły podziału metod

Szczegóły podziału metod

Metody na widoczność, edytowalność, etykietę, inicjalizację wartości, przeliczenie, wykonywane po naciśnięciu akcji i tym podobne są metodami interfejsowymi i działają tak jak do tej pory, ale zabronione jest w nich korzystanie z metod obiektów API i DB. Metody, które we wcześniejszych wersjach znajdowały się w API, a są interfejsowe, znajdują się w nowym obiekcie GUI. Zachowujemy dotychczasowy podział na metody niestatyczne, które wykonują się w kontekście wyświetlanego okna obiektu biznesowego i metody statyczne, bezkontekstowe, które można wywoływać z innych części systemu (akcje VCL, inne projekty neosowe itp).

Metody które operują na danych (w szczególności metody, które korzystają z bazy danych) są prezentowane w osobnej zakładce. Tutaj również obowiązuje podział na metody niestatyczne (czyli takie API dla obiektu) oraz metody statyczne, udostępniające zewnętrzne z punktu widzenia obiektu API, czyli takie, które może być używane przez inne projekty.

Z poziomu metod interfejsowych do niestatycznych metod logiki biznesowej tego samego obiektu biznesowego odwołujemy się poprzez wywołanie Logic.<metoda>

Aby z dowolnego miejsca w kodzie odwołać się do statycznej metody logiki piszemy LOGIC.nazwa_obiektu.nazwa_metody.