Соглашение об именах для объекта-разработчика интерфейса - PullRequest
2 голосов
/ 16 сентября 2010

Что является наиболее часто используемым соглашением (в C # и VB) для именования объекта, когда я хочу подчеркнуть, что это экземпляр класса, который реализует некоторый интерфейс.Как здесь:

//is iDisp correct name?
protected void Dispose(IDisposable iDisp)
{ 
    iDisp.Dispose();
    Console.WriteLine("Disposed");
}

Ответы [ 4 ]

2 голосов
/ 16 сентября 2010

Я бы не использовал имя iDisp, а вместо этого назвал бы переменную disposable.

Поскольку имя интерфейса должно описывать функцию / протокол, который должен быть реализован, имя disposable сообщает, что объект реализует эту функцию.

2 голосов
/ 16 сентября 2010

Я бы исключил I из имени интерфейса, а верблюжий чемодан оставшееся имя, поэтому для вашего примера я бы назвал его одноразовым.

1 голос
/ 16 сентября 2010

Руководство по наименованию Microsoft можно найти -> здесь <- </p>

1 голос
/ 16 сентября 2010

Я не думаю, что для этого есть какая-то конвенция именования. Если бы я был тобой, я бы использовал имя: одноразовый или d

...