Tronica Software
Programmeertalen en Game Engines

Modules

In Liberty BASIC is het mogelijk om je programma in delen te schrijven. Wanneer je de delen klaar hebt, kun je het invoegen in je hoofdprogramma. Deze delen kun je modules noemen of templates. Voeg ze eenvoudig toe in het File menu en dan Insert File. Zorg ervoor dat je de cursor op de juiste plaats hebt staan in de editor. Waar de cursor staat, wordt dan de module of template ingevoegd.

Zelf modules maken
Uiteraard kun je zelf modules maken. Simpel, door jouw eigen subroutines en functies in een ander Liberty BASIC editorvenster te schrijven en die als een gewoon BASIC bestand op te slaan.
Omdat je meer modules in een programma kunt invoegen, kan het gebeuren dat er meer subroutines en/of functies per ongeluk dezelfde naam hebben. Daarom zijn er aanbevelingen op welke manier een module eruit moet zien. Deze aanbevelingen zijn niet verplicht, maar ze helpen je wel om zoveel mogelijk fouten te voorkomen.

Gebruik de punt om een subroutine en/of een functie te scheiden met de modulenaam naar jouw keuze.

Voorbeeld:
CALL Testmodule.Bereken A, B

Door de Testmodule mee te geven, zal er geen verwarring zijn mocht er in het programma nog een Bereken subroutine staan.

  • Het is verstandig om in grote modules, die ook gegevens nodig hebben, een Init methode aan te maken. Op die manier zullen alle methoden (subroutines en functies) correct functioneren. Uiteraard mag je het ook anders noemen, zoals Initialiseer of Create.
  • Geef in commentaar wat de methoden, die je schrijft, precies doen. Handig voor anderen die jouw module zullen gebruiken.

Als laatste aanbeveling: zorg ervoor dat je zoveel mogelijke bewerkingen encapsuleert. De techniek encapsulation wordt vaak toegepast om de bewerkingen door de methoden te laten doen, zodat de ander alleen maar hoeft te bekommeren om het meegeven van de juiste argumenten bij het aanroepen van de methoden. De Init methode is al een goed voorbeeld, zodat elke methode weet met welke gegevens deze te maken heeft.