Programmeren in Java/Package: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
Label: bewerking met nieuwe wikitekstmodus
DimiC88 (overleg | bijdragen)
Label: bewerking met nieuwe wikitekstmodus
Regel 196:
 
==Naamgeving==
 
Aan de hand van vorige stukje zie je dat het mogelijk is dat er klassen zijn met de zelfde naam, dit kan ook gebeuren met ''package'' namen. Daarom zijn er conventies bedacht om namen te geven aan ''packages'' en problemen zoals dit te voorkomen:
* Bedrijven of organisaties moeten hun internetdomein in de omgekeerde richting gebruiken als prefix voor namen van hun ''packages''. Bijvoorbeeld "eu.mycompany.mypackage" is een voorbeeld van een ''package'' me de naam "mypackage" van het bedrijf "mycompany" met als internetdomein "mycompany.eu".
* Zijn er naamconflicten binnen één bedrijf of organisatie, moeten ze dit afhandelen via hun interne conventies. Als het bedrijf ontwikkelaars heeft in zowel België als Nederlands, kunnen ze bijvoorbeeld landcodes toevoegen aan de prefix van hun ''packages'' zoals "eu.mycompany.be.mypackage" en "eu.mycompany.nl.mypackage".
* Een domeinnaam mag niet beginnen met een getal, een koppelteken bevatten en een ''package'' mag ook geen Java sleutelwoord zijn. Je kunt dan een underscore gebruiken om dit op te lossen. Bijvoorbeeld:
** "int.com" wordt package "com._int"
** "123companyname.com" wordt package "com._123companyname"
** "company-name.com" wordt package "com.company_name"
* Namen van ''packages'' zijn altijd in kleine letters geschreven, dit om geen conflicten te hebben met bijvoorbeeld namen van klassen.
* ''Packages'' van Java zelf beginne met ''java.'' of ''javax.'' en mogen dus ook niet gebruikt worden.
 
{{sub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.