style - C#абстрактное соглашение об именах классов




enum naming convention c# (2)

На этот вопрос уже есть ответ:

В C # соглашение об именах интерфейсов - это I<myInterfaceName> (ex: IList ).

Существуют ли соглашения об именах для абстрактных классов?

Если нет, каковы основные рекомендации?

https://code.i-harness.com


Существует ли соглашение об именах для абстрактного класса?

Нет, здесь нет никаких соглашений. Существуют некоторые общие способы обозначения абстрактного базового класса. Наиболее распространенным я видел, чтобы использовать Base суффикса. Лично мне не нравится это соглашение, и рекомендации Framework рекомендуют против него.

И если нет каких-то основных рекомендаций?

Хорошее общее имя, описывающее моделирование класса, как и любое другое имя класса. Итак, Shape а затем Polygon а затем RegularPolygon так далее.


Обычно нет суффикса / префикса, используемого при именовании абстрактных классов, таких как для интерфейсов (например, префикса «I»). Просто дайте вашему классу имя, которое описывает, что это за короткий точный путь.





naming-conventions