2009-04-23 8 views
0

noms de classe peuvent être abrégés comme suit:Comment s'appelle cette notation?

CustomerService => CS 
CustomerPaymentService => CPS 
UnpaidBillRetriever => UBR 
FindAnyRemainingOpenUserTrasactions => FAROUT 

Ceci est soutenu par le contrôle-N (idée) ou le contrôle-shift-T (éclipse). Après quelques ré-apprentissage initial, j'utilise maintenant cette stratégie de nommage. Mais comment s'appelle-t-il?

+0

Voulez-vous dire la fonctionnalité "type ouvert"? –

+0

En éclipse, oui. Aller en classe dans l'idée – krosenvold

+0

Je suis un peu confus. Est-ce une expression de langage java compilable? Peut-être que vous pourriez ajouter un exemple d'utilisation dans une classe. A jeté un coup d'oeil à travers la spécification Java Language et n'a rien trouvé. Cela ressemble un peu à ce que vous appelez un typedef en C/C++. – Evan

Répondre

1

Cela s'appelle Camel-Case. Puisque vous ne prendrez que les lettres supérieures.

+1

Eh bien non, c'est un chameau avec seulement des bosses. http://en.wikipedia.org/wiki/CamelCase – krosenvold

+0

boutta a raison, la plupart des gens l'appellent "Camel-Case matching". Je ne pense pas qu'il a un autre nom. –

+0

"Camel-case correspondant" semble raisonnable, c'est un verbe et en fait le meilleur pour le moment. Non * exactement * ce que dit Boutta, mais je suis peut-être en train de picorer – krosenvold

3

Je l'appellerais un acronyme.

+0

Désolé d'être un pédant, mais voir http://simple.wiktionary.org/wiki/acronym. Les acronymes sont considérés comme un mot: Laser, NASA, Scuba sont des acronymes; CS, CPS, UBR sont juste des abréviations. – toolkit

+1

Et c'est assez déroutant que TLA (Three Letter Acronyme) n'est pas un acronyme lui-même. – toolkit

+1

@toolkit: Je suis d'accord, et c'est une distinction importante en HTML (les acronymes peuvent être prononcés alors que les abbrs doivent être écrits par des lecteurs vocaux). Bien que strictement parlant, je pense que les USB ou TLA (abréviations à trois lettres) sont des initiales (qui sont un sous-ensemble d'abréviations). – PhiLho