2009-04-23 2 views
0

Имена классов могут быть сокращены следующим образом:Что обозначают эти обозначения?

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

Это подтверждается контрольной-N (идея) или Control-Shift-T (Eclipse). После некоторого первоначального переобучения я теперь сильно использую эту стратегию именования. Но как это называется?

+0

Вы имеете в виду функциональность «открытого типа»? –

+0

В затмении, да. Перейти к классу в идее – krosenvold

+0

Я немного запутался. Является ли это компилятивным выражением языка java? Возможно, если бы вы могли добавить пример использования его в классе. Просматривал спецификацию Java Language и не мог найти ничего. Это немного похоже на то, что в C/C++ вы бы назвали typedef. – Evan

ответ

1

Это называется Camel-Case. Так как вы берете только верхние буквы.

+1

Ну нет, это верблюд с только горбами. http://en.wikipedia.org/wiki/CamelCase – krosenvold

+0

boutta прав, большинство людей называют это «Верблюд-совпадение». Я не думаю, что у него есть другое имя. –

+0

«Соответствие верблюжьему корпусу» звучит разумно, это глагол и на самом деле лучший. Не совсем точно, что сказал boutta, но я могу быть nitpicking. – krosenvold

3

Я бы назвал это аббревиатурой.

+0

Извините, что являетесь педантом, но см. http://simple.wiktionary.org/wiki/acronym. Акронимы говорят как слово: Laser, NASA, Scuba - акронимы; CS, CPS, UBR - это просто аббревиатуры. – toolkit

+1

И это довольно запутанно, что TLA (Three Letter Акроним) НЕ является самой акронеймой. – toolkit

+1

@toolkit: Я согласен, и это важное различие в HTML (аббревиатуры могут быть выражены, а аббревиатуры должны быть записаны голосовой читателями). Хотя, строго говоря, я считаю, что USB или TLA (Три аббревиатуры) являются инициализмами (которые являются подмножествами аббревиатур). – PhiLho

Смежные вопросы