Creare politiche di allocazione
Ogni politica di allocazione creata dall'utente deve necessariamente rispettare i seguenti vincoli:
- deve estendere la classe astratta AllocationPolicy;
- deve dichiarare l'appartenenza al package main.allocationpolicy;
- deve necessariamente mettere a disposizione uno e un solo costruttore, che deve avere un parametro di tipo MemoryModel e richiamare super(MemoryModel);
- deve concretizzare il metodo getBase(int);
- ogni metodo utilizzato per impostare il valore di un campo dati dataField aggiuntivo di tipo Integer va istanziato con il nome: setDataField(Integer) e deve prevedere un valore di default.