Соглашение о присвоении имен для анонимных типов - PullRequest
0 голосов
/ 22 апреля 2009

Анонимный тип может рассматриваться как тип "Set Once" Object, тогда как простой старый Object или Variant может быть установлен много раз. Объект или вариант, как правило, недолговечны, в то время как анонимный тип, как ожидается, будет жить дольше, поэтому важно сообщить намерение .

Какое соглашение об именах вы используете для сообщения о намерениях при использовании анонимных типов?

Я искал вопросы «Соглашения об именах», и до сих пор неясен ответ относительно анонимных типов, которые отличаются от объектов или вариантов.

Венгерская нотация похожа на гигантский пупырышек на выпускном вечере, так что, вероятно, ничего полезного там нет.

Поскольку анонимный тип не может быть изменен после его создания, не должен ли он быть назван в соответствии с его намерением?

Ответы [ 3 ]

2 голосов
/ 22 апреля 2009

Когда я использую анонимные типы в приложениях Java Swing, я использую их следующим образом:

private ActionListener [actionPerforming]Action = new ActionListener(){ /*Stuff Here*/};

Таким образом, становится ясно, что делает переменная.

0 голосов
/ 04 февраля 2010

Ознакомьтесь с соглашением об именах в Венгерской нотации. http://en.wikipedia.org/wiki/Hungarian_notation

nSize : integer (systems) or count (application)
iSize : integer (systems) or index (application)    
bBusy : boolean
chInitial : char
cApples : count of items
dwLightYears : double word (systems)
fBusy : boolean (flag)
fpPrice: floating-point
0 голосов
/ 04 февраля 2010

Ну, это может показаться оксюмороном, но разве вы не должны использовать какое-либо соглашение об именах, наиболее значимое для вас как для разработчика? Все, что вам нравится, делает вас максимально комфортным.

Лично я предпочитал венгерскую нотацию, но недавно я был преобразован в метод camelCase (Microsoft?) Благодаря его элегантности. Это действительно вопрос личного выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...