Pregled tehnika programiranja
Primjer sa strukturama podataka
jednostavna (simple) lista - više lista u programu
MODULE Singly-Linked-List-2
    DECLARE TYPE list_handle_t;
    list_handle_t list_create();
                  list_destroy(list_handle_t this);
    BOOL          list_append(list_handle_t this, ANY data);
    ANY           list_getFirst(list_handle_t this);
    ANY           list_getNext(list_handle_t this);
    BOOL          list_isEmpty(list_handle_t this);
   
    END Singly-Linked-List-2;
Ødodan je podatak list_handle_t tipa u interface datoteku - rukovatelj koji jedinstveno identificira listu
Øinicijalizacija liste daje rukovatelj na specifičnu listu
Øu pozivu ostalih procedura prosljeđuje se parametar this - koji jedinstveno identificira “list objekt” Øna “list objekt” se mogu primjeniti koje su definirane da koriste this handle
Ø