Именование методов
Добавлено: 2019.07.24, 01:39
Сейчас в коде Yii 3 встречается следующее именование:
1. getX() - явные геттеры
2. setX() - явные сеттеры
3. isX() или shouldX() - геттеры для boolean
4. withX() or withoutX() - иммутабельные сеттеры
5. Методы-действия, такие как EmitterInterface::emit() или ErrorHandler::handleError()
6. Не явные сеттеры, такие как Route::host() или Route::to()
7. Не явные геттеры, такие как MatchingResult::methods()
Что думаете о каждом? Стоит ли вводить соглашение об именовании?
1. getX() - явные геттеры
2. setX() - явные сеттеры
3. isX() или shouldX() - геттеры для boolean
4. withX() or withoutX() - иммутабельные сеттеры
5. Методы-действия, такие как EmitterInterface::emit() или ErrorHandler::handleError()
6. Не явные сеттеры, такие как Route::host() или Route::to()
7. Не явные геттеры, такие как MatchingResult::methods()
Что думаете о каждом? Стоит ли вводить соглашение об именовании?