@oop_ru

Страница 171 из 785
Aleh
03.04.2017
11:57:06
он даст тебе список пользователей

есть, ты вообще dao не используешь

только репозиторий

guga
03.04.2017
11:57:54
Google
guga
03.04.2017
11:58:18
список имеено пользователей != список пользователей?

Aleh
03.04.2017
11:59:10
я имею ввиду, что репозиторий не отдает dto или какие-то примитивы, он отдаст тебе модели

=сущности

Aleh
03.04.2017
12:01:32
там может быть и getUsername()

и просто дтоху получить

Сергей
03.04.2017
12:01:50
а что возвращает dao? list<Object>?
Напомните что есть дао

Aleh
03.04.2017
12:01:58
data access object

guga
03.04.2017
12:04:34
там может быть и getUsername()
ага, т.е. в репозитории ожидают только манипуляции с моделью

Aleh
03.04.2017
12:04:57
репозиторий под собой может юзать dao для работы, но скорее репозиторий будет юзать какой-то орм слой. где будет и гидрации, и UoW, и dao

guga
03.04.2017
12:05:39
а если нужны какие-то счетчики?

Google
Aleh
03.04.2017
12:05:47
например?

количество просмотров?

Sergey
03.04.2017
12:06:05
выборки скаляров, дто и тд он имеет ввиду

guga
03.04.2017
12:06:10
например

или скажем общее количество юзеров

Sergey
03.04.2017
12:06:23
агрегации, группировки

Aleh
03.04.2017
12:06:26
для отображения\чтения тебе не нужны репозитории

ты прямо из базы тянешь нужным запросом нужную дто

ну или простым слоем абстракции поверх

модели нужны для изменения данных)

guga
03.04.2017
12:06:50
т.е. с сервисного слоя нормально юзать и dao и репозиторий?

Sergey
03.04.2017
12:08:00
сервисы тоже разные есть, они могут быть частью домена, частью инфраструктуры и частью апликейшена

Aleh
03.04.2017
12:08:06
да

для чтения вытянуть дто из базы и зажсонить ее вполне ок

не надо тянуть domain entity, делать в ней геттеры и потом еще связи лишние для чтения

Кирилл
03.04.2017
12:08:59
Хм, а я думал что нужно юзать так сервис <- репзиторий <- dao / что -там

Aleh
03.04.2017
12:11:52
Хм, а я думал что нужно юзать так сервис <- репзиторий <- dao / что -там
не совсем, но в общем это типичное использование

guga
03.04.2017
12:14:59
Хм, а я думал что нужно юзать так сервис <- репзиторий <- dao / что -там
а мне из-за всех этих орм казалось что контроллер <- сервис <- репозиторий

при этом всем, модель — это dummy object

никакой логики, обычная dto

Google
Max
03.04.2017
12:15:41
контроллер <- сервис <- репозиторий <- dao / что -там

Aleh
03.04.2017
12:15:53
ну если сущность это дтоха с гетерами и сетерами, то между дао и репозиторием разницы мало)

Кирилл
03.04.2017
12:19:59
Так он вроде за насыщенную модель) А у нас тут анемичная получается)

Sergey
03.04.2017
12:20:27
Так он вроде за насыщенную модель) А у нас тут анемичная получается)
ну да, это я за геттеры-сеттеры анемичной модели

вообще если уйти от анемичной модели и юзать >контроллер <- сервис <- репозиторий то все не так уж и плохо выходит)

правда репозиторий начинает обрастать еще методами для выборок не моделей и превращается в dao

это то что я представляю когда мне говорят "у нас DDD на проекте"

guga
03.04.2017
12:31:13
это то что я представляю когда мне говорят "у нас DDD на проекте"
Да ладно тебе, порылся немного в говне и свалил новое в другом проекте разводить

Sergey
03.04.2017
12:31:40
негавно только в опенсорс проектах)

чет не вписывается в дизайн? ну да похер, не будем значит это добавлять

Sergey
03.04.2017
12:32:30
есть у тебя?
у меня на проекте гавно)

?
03.04.2017
12:33:01
а open source есть?

Sergey
03.04.2017
12:33:09
нет

я пока только гавнокод умею писать)

Sergey
03.04.2017
13:03:35
@f3ath тебе 36 лет? о-О

guga
03.04.2017
13:03:54
@f3ath тебе 36 лет? о-О
А что тут такого?

Andrey
03.04.2017
13:04:20
А что тут такого?
На кладбище пора)

Google
Sergey
03.04.2017
13:04:34
да не, ничего, просто думал ему где-то 24-26 как большенству в чатиках этих)

Aleh
03.04.2017
13:04:52
Admin
ERROR: S client not available

Katty
03.04.2017
13:04:58
а кто то собирал статистику?)

?
03.04.2017
13:05:03
мне 22

guga
03.04.2017
13:05:08
Я вот недавно думал, есть ли жизнь в программиста после 30, вот ответ, есть.

Sergey
03.04.2017
13:05:16
а на галерах такие гребцы не нужны ?

Aleh
03.04.2017
13:05:28
так а Егор Бугаенко?

Katty
03.04.2017
13:05:32
у меня дедушка до 70 кодил

Aleh
03.04.2017
13:05:47
ему тож не 25

Sergey
03.04.2017
13:05:53
так а Егор Бугаенко?
не, ну я не беру людей из jvm чатика. там спикерам всем за 30+

guga
03.04.2017
13:06:11
Sergey
03.04.2017
13:06:52
вроде пописывают код)

guga
03.04.2017
13:07:47
Sergey
03.04.2017
13:07:51
у меня дедушка до 70 кодил
я не за то что кодит после 30,40 и тд. я за контингент в чатах. если зайти в погромисты-трактористы так там вообще все 30+

@guga4ka а сколько Шипелеву, не знаешь?

guga
03.04.2017
13:08:41
молодой он

Katty
03.04.2017
13:09:08
Sergey
03.04.2017
13:09:30
а вообще в гиттере пока мы были, там был опрос

Google
Sergey
03.04.2017
13:09:46
и в целом 23-27 у людей возраст был

?
03.04.2017
13:09:58
ого

Sergey
03.04.2017
13:10:06
но это пхп-симфони)

guga
03.04.2017
13:10:14
@guga4ka а сколько Шипелеву, не знаешь?
вот его cv, говорит что MSc получил в 2009 https://shipilev.net/Aleksey_Shipilev_CV.pdf

Sergey
03.04.2017
13:10:50
это ему щас 31-32 должно быть

Andrey
03.04.2017
13:11:01
Aleh
03.04.2017
13:11:27
щас бы возраст пообсуждать

ооп появилось 50 лет назад

а мы до сих пор в него не можем

guga
03.04.2017
13:11:56
это ему щас 31-32 должно быть
ну понимаешь ли, тут ещё дело в уникальности его опыта, а мы то почти все крудо писатели.

Sergey
03.04.2017
13:11:57
а до сих пор не научились его готовить

guga
03.04.2017
13:12:11
что уже говорить про фп

Страница 171 из 785