Teoretisk er det muligt at navngive en klasse med ethvert navn understøttet af sproget. Det er dog bedst at følge nogle vedtagne regler, ellers kan andre fagfolk se din kode og ringe til dig amatør uden selv at vide, hvor godt det er programmeret. Overraskende nok, selv studerende, der er ved at gå på college, ved ikke altid, hvordan man korrekt navngiver Java-klasser.
Det er bedre at bruge et enkelt kort ord, der er et substantiv (navnet på noget). Brug ikke et enkelt verb eller adjektiv.
Det valgte ord skal afspejle formålet med klassen.
Hvis det ikke er muligt klart at navngive formålet med klassen med et substantiv, skal du tilføje ord ved hjælp af "Camel casing" formatet som i BorderLayout. Adjektiver er mere nyttige som ekstra ord, da de naturligvis giver mere information om substantivet.
Video: Week 1, continued
Video: Web Development - Computer Science for Business Leaders 2016
2
Start altid klassenavnet med en kapital (undtagen hvordan variablerne er navngivet).
3
Brug ikke "understregningen" til at adskille flere ord i Java klassenavnet (dette er en C ++ programmeringsregel).
4
Brug kun navne med alle store bogstaver, hvis de tilhører en kendt forkortelse (URL, UUID osv.).
Video: Week 2
5
Sæt altid klassen i en pakke.
tips
Brug præfiks "Abstrakt" (som i "Abstrakt tabel") for at navngive en abstrakt klasse og udlede noget senere.
Brug suffikset "Standard" (som i Standardlayout) for at navngive en klasse, som normalt er standard til en bestemt funktion, men kan overstyres.
Brug præfikset "Producerer" til klassen, at den primære funktion er at instantiere en anden klasse (som i "FabricChiclete", der producerer forekomster af "Chewing").
Brug præfikset "Redskaber" til den klasse, der er en implementering af en grænseflade (som i "ImplementChiclete" udvider "Abstract Chiclete" implementerer "Chiclete").
Brug præfikset "Undtagelser" for undtagelser og "Fejl" for fejl (som i "Undtagelse, alt forkert").
Undgå meget generiske navne som "Data" eller "Algoritme", fordi de ikke vil tale meget om klassen. Tilføj noget suffix eller præfiks for at gøre det mere specifikt.
Det er bedst at undgå tal i klassenavne.
advarsler
Brug ikke "understrege" for at navngive klasser, uanset om det er tilladt af sproget. Det bruges kun, når klassen ligner meget på en standard, der officielt hedder understregning (som i "omg.org" -pakkerne).
Prøv at bruge ord på engelsk, ikke på dit modersmål. Engelsk er standardsproget for internationalt samarbejde og er også påkrævet, når det ikke er modersmål på begge sider.
Af samme årsag som ovenfor må du ikke bruge bogstaver, der ikke er i ASCII-sæt, selvom de understøttes af miljøet.
Brug aldrig dollar tegn ($), fordi det er forbeholdt intern compiler brug.
Giv ikke klassen det samme navn som en standardbiblioteksklasse eller et andet bibliotek, du bruger, selvom dette er tilladt af kompilatoren, efter at du har lagt det i en anden pakke. En fejl af denne type i standard API`en (java.awt.List og java.util.List) er altid blevet rapporteret som et problem. [1], [2]