error
как вы реализуете ситуацию, когда модель не найдена?
1) возвращаете какую-то ошибку вроде ModelNotFound и пустую структуру модели?
2) возвращаете нулевой указатель и проверять на nil?
слово Get не пишу и так ясно что Get
вопрос не об этом
на вопрос я ответил emoji :)
nil + error
если в примере выше убрать префикс Get, то появится ошибка компиляции...
Я этот эмджи прочитал как "вызывайте санитаров"
пример выше - псевдокод
Как удобно, так и делай. Но если модель действительно может не встретиться, тогда п.2. А если она обязана быть, тогда п.1
нулевой указатель и ошибка нот фаунд
Гет = дай, значит если нет — ошибка Файнд = поищи, если нет — ну ок
У меня тоже аллергия на геттеры, но в основном только по части прямого доступа состояния объекта, это чревато размазыванием логики В тут то просто метод репы, можно не вредничать 😝
Обсуждают сегодня