GZON MonoBehaviour
В классах допускается разумное использование публичных полей. Но сама семантика публичного поля подразумевает его не правильное использование. Рекомендуется продумать архитектуру без публичных полей.
Стандарты именования
camelCase - первая буква слова всегда пишется маленькой буквой, а после этого каждое слово начинается с заглавной буквы.
PascalCase - первая буква каждого слова написана заглавной буквой.
IPascalCase - первая заглавная буква "I" (Interface), а после используется стандарт PascalCase.
_underScore - первый символ подчеркивания (_), затем используется стандарт camelCase.
Private field
underScore - всегда использовать терминологический префикс подчеркивания "_"
Public field
camelCase
Protected field
PascalCase
Internal field
PascalCase
Property
PascalCase - никогда не использовать префиксы Get и Set
Method
PascalCase - глагол + существительное, максимум 7 параметров в методе, не злоупотреблять заглавными буквами, без сокращений, без подчеркиваний
Class
PascalCase - существительное или именованная фраза для имени, без префиксов, без подчеркиваний
Collection Classes
PascalCaseCollection - по аналогии с Class но добавляя постфикс "Collection"
Delegate Classes
PascalCaseDelegate - по аналогии с Class но добавляя постфикс "Delegate"
Exception Classes
PascalCaseException - по аналогии с Class но добавляя постфикс "Exception"
Attribute Classes
PascalCaseAttribute - по аналогии с Class но добавляя постфикс "Attribute"
Interface
IPascalCase - всегда использовать букву "I" в качестве префикса к названию интерфейса
Enumerations
PascalCase - по аналогии с Class
Local variable
camelCase
Parameter
camelCase
Namespaces
PascalCase - без подчеркиваний, разделять логические компоненты точками, не злоупотреблять заглавными буквами, не использовать то же имя что и у класса
Events
PascalCase - наименовывать глаголами
класс
static
constructor
указывать явно модификаторы доступа
Last updated