Сейчас в коде 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()
Что думаете о каждом? Стоит ли вводить соглашение об именовании?
Именование методов
- samdark
- Администратор
- Сообщения: 9479
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Именование методов
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Именование методов
Я бы добавил пункт про "магию Yii2". Будет она в yii3 или нет?
getX() = $model->x, где x может быть чем угодно ) . Свойство, компонент, поведение...
getX() = $model->x, где x может быть чем угодно ) . Свойство, компонент, поведение...
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54