Size: a a a

2020 July 28

/

/dev/null in Go-go!
Если начинается нечто более сложное, где задействована БД и другие сервисы то это уже не укладывается в принцип единственной ответственности
источник

ЕО

Евгений Омельченко... in Go-go!
Andrey Chiganov
Плюсую
Многие новички приследуют только DRY и использую объект модели везде. Честно говоря, иногда просто лень писать 3 сущности на каждый аспект, особенно если у них одинаковые поля, и методы сериализации одной в другую, но опыт показывает что это спасает от выстрелов в ногу и помогает управлять сложностью проекта, хоть в начале и происходит некоторое переусложнение.
Всё так, но я думаю, что многие критики AR сами не держат по три сущности :)
источник

М

Михаил in Go-go!
Евгений Омельченко
logic.User должен предоставлять законченный интерфейс работы с пользователем и отражать логику работу с ним. Вообще метод Save() звучит как метод билдера, а не самого пользователя
Короче говоря, я тебя понял. Да, ты прав. В теории это можно и без нарушения SRP сделать)
источник

В

Влад in Go-go!
/dev/null
Если сервис очень простой, типа сходи в бд и отдай репонс на фронт это можно и без моделей это сделать
я так писал под андроид приложение. начиналось все безобидно. пару запросов. после работал с полученными данными. модели не делал. спустя время, когда руководство захотело все больше и больше нововведений и больше запросов, пришлось все переделывать. После этого я всегда делаю модель под таблицу
источник

/

/dev/null in Go-go!
Влад
я так писал под андроид приложение. начиналось все безобидно. пару запросов. после работал с полученными данными. модели не делал. спустя время, когда руководство захотело все больше и больше нововведений и больше запросов, пришлось все переделывать. После этого я всегда делаю модель под таблицу
Вы не совсем поняли, в каждом пакете (для работы с БД) свои модели для запросов.
Но возвращают они всегда не свою внутреннюю модель, а "доменную", которая относительно статична
источник

ЕО

Евгений Омельченко... in Go-go!
Влад
я так писал под андроид приложение. начиналось все безобидно. пару запросов. после работал с полученными данными. модели не делал. спустя время, когда руководство захотело все больше и больше нововведений и больше запросов, пришлось все переделывать. После этого я всегда делаю модель под таблицу
Ну да, всё всегда упирается в изменение ТЗ
источник

/

/dev/null in Go-go!
Так каждый пакет имеет свои модели, но общается с бизнес логикой через общие модели
источник

В

Влад in Go-go!
/dev/null
Вы не совсем поняли, в каждом пакете (для работы с БД) свои модели для запросов.
Но возвращают они всегда не свою внутреннюю модель, а "доменную", которая относительно статична
да, действительно не понял
источник

В

Влад in Go-go!
Евгений Омельченко
Ну да, всё всегда упирается в изменение ТЗ
у меня приложение аудита для ревизоров. торговая компания. собрались на собрании. хочу то - не знаю что. - как то так. и что бы работало. вот основные предложения в моем ТЗ
источник

ЕО

Евгений Омельченко... in Go-go!
Влад
у меня приложение аудита для ревизоров. торговая компания. собрались на собрании. хочу то - не знаю что. - как то так. и что бы работало. вот основные предложения в моем ТЗ
Тогда нужно делать максимально мягкие связи в чём угодно :)
источник

В

Влад in Go-go!
а ты гадай, что хотят.
источник

AK

Anton Kucherov in Go-go!
Все тут трут за модели, но почему то не уточняют что речь идет о модели данных. Потому что модель отражающая бизнес-логику это не объект (не класс и не структура).
источник

/

/dev/null in Go-go!
/dev/null
Так каждый пакет имеет свои модели, но общается с бизнес логикой через общие модели
Я не уверен что это хороший путь, но на практике всегда помогает поддерживать хорошую инкапсуляцию между пакетами
источник

/

/dev/null in Go-go!
Anton Kucherov
Все тут трут за модели, но почему то не уточняют что речь идет о модели данных. Потому что модель отражающая бизнес-логику это не объект (не класс и не структура).
ну да, я про модели данных говорю
источник

/

/dev/null in Go-go!
Не про сущности бизнес логики
источник

В

Влад in Go-go!
я кстати с натива перешел на флаттер. и в поисках бекенда решил попробовать гоу. пока плачу от стиля написания. прям слезки
источник

DD

Deka Dancer in Go-go!
Флаттер ужасен но лучше он чем джавы
источник

⛪️Поп Гапон⛪️... in Go-go!
Влад
я кстати с натива перешел на флаттер. и в поисках бекенда решил попробовать гоу. пока плачу от стиля написания. прям слезки
В смысле, наоборот офигенно
источник

АП

Александр Попов... in Go-go!
Влад
я кстати с натива перешел на флаттер. и в поисках бекенда решил попробовать гоу. пока плачу от стиля написания. прям слезки
copy+paste OR generate
источник

В

Влад in Go-go!
⛪️Поп Гапон⛪️
В смысле, наоборот офигенно
наверное вы уже просто привыкли
источник