Hey,
ik ben een systeem aan het maken waarin ik met meerdere classes ga werken, en ik vroeg me af hoe ik het nu het beste aan zou kunnen pakken.
Ik heb op dit moment een globale file, waarin ik algemene zaken heb staan zoals het verbinden met de database server, selecteren van de database, wat kleurenschema's, etc.
Daarnaast heb ik bijvoorbeeld de volgende 3 classes:
Users
Files
Notes
In de users class staan alle user gerelateerde zaken zoals logincheck, profile edit, login, logout, etc.
Bovenin elke class zet ik de tabellen die in die class nodig zijn.
Om nu het probleem waar ik mee zit weer te geven; in de Files class wordt behalve de files tabellen, ook de users tabel gebruikt, en in de Notes tabel de users tabel en de files tabel (naast de notes).
Niet echt netjes dus, het liefst heb ik alle tabellen op 1 plek in mijn systeem staan, zodat als ik een tabelnaam aanpas, ik dat maar op 1 plek hoef te doen...
M'n vraag is dus, waar plaats ik die, en hoe zorg ik ervoor dat ze dan wel in alle classes beschikbaar zijn? Moet ik het totaal anders aanpakken, of ....?
ik ben een systeem aan het maken waarin ik met meerdere classes ga werken, en ik vroeg me af hoe ik het nu het beste aan zou kunnen pakken.
Ik heb op dit moment een globale file, waarin ik algemene zaken heb staan zoals het verbinden met de database server, selecteren van de database, wat kleurenschema's, etc.
Daarnaast heb ik bijvoorbeeld de volgende 3 classes:
Users
Files
Notes
In de users class staan alle user gerelateerde zaken zoals logincheck, profile edit, login, logout, etc.
Bovenin elke class zet ik de tabellen die in die class nodig zijn.
Om nu het probleem waar ik mee zit weer te geven; in de Files class wordt behalve de files tabellen, ook de users tabel gebruikt, en in de Notes tabel de users tabel en de files tabel (naast de notes).
Niet echt netjes dus, het liefst heb ik alle tabellen op 1 plek in mijn systeem staan, zodat als ik een tabelnaam aanpas, ik dat maar op 1 plek hoef te doen...
M'n vraag is dus, waar plaats ik die, en hoe zorg ik ervoor dat ze dan wel in alle classes beschikbaar zijn? Moet ik het totaal anders aanpakken, of ....?