webForumDet fria alternativet

benämning för (private, public, protected m.m.)?

Programmering

5 svar · 1 337 visningar · startad av The_Hulk

Medlem sedan juni 20031 837 inlägg
Frågan#1

Hejsan!

behöver hjälp med benämning för (private, public, protected m.m.) för klasser, funktioner och variabler.

alltså på samma sätt som (string, integer m.m.) är datatyper.

Har funderat över det många gånger men aldrig kommit på ett bra namn.

Har fått förslag på:
access modifiers
dataaccess
access attribues

alla förslag mottages glatt.

Medlem sedan sep. 20011 086 inlägg
#2

access modifiers brukar man kalla dem.

Medlem sedan feb. 200563 inlägg
#3

Re: benämning för (private, public, protected m.m.)?

Eftersom java och .NET-språken tillhör de vanligaste objektorienterade språken så tycker jag det är intressant att titta på vilka termer som Sun och Microsoft själva använder.

Sun använder "access level" och "access specifier" här:
http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html

Här använder Microsoft "Accessibility Levels" och "access modifier":
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfDeclaredAccessibilityPG.asp
och här använder de "access specifier":
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_pluslang_access_specifiers.asp

Sammanfattning:

  • Access/Accessibility level
  • Access specifier
  • Access modifier

Jag tror att man kan betrakta "specifier" och "modifier" som utbytbara synonymer medan ordet "level" ligger på en annan konceptuell nivå, så att man kan säga att man använder en specifier/modifier för att definiera en level.

/ Tomas

Medlem sedan juni 20008 205 inlägg
#4

Sun använder även de "access modifier" (typ här), och jag vill nog hävda att det är den överdrivet vanligaste varianten.

Medlem sedan feb. 200563 inlägg
#5

Tja, utan att göra en riktig enkätundersökning så är det svårt att säkert veta vad som verkligen är vanligast, men visst, modifier verkar vara ca 5 gånger vanligare på de websidor som Google har indexerat.

"Access specifier" private public protected (f.n. 915 träffar)

"Access modifier" private public protected (f.n. 5320 träffar)

/ Tomas

Medlem sedan juni 20031 837 inlägg
#6

ok, tack så jätte mycket för all hjälp.
nu vet jag vad ag ska kalla det :-)j

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)