@oop_ru

Страница 726 из 785
F01134H
27.08.2018
14:50:14
есть фирст ласт в чате - есть бесполезные умозаключения ?‍♂️

Aleh
27.08.2018
16:16:11
именно, код на дарте бесполезный, что он есть, что его нет, результат все равно один

Котяй Негодяй
27.08.2018
17:04:50
Пыха есть на гитхабе? о.0

Google
Котяй Негодяй
27.08.2018
17:04:53
Огоооооо

И давно?

Adel
27.08.2018
17:06:59
весьма давно.

Aleh
27.08.2018
17:12:11
Пыха есть на гитхабе? о.0
https://github.com/php/php-src

Там даже обсуждения бывают и pr принимают

Но вроде там не все

Да, там совсем не все, но можно юзать для отправки pr

Sergey
27.08.2018
17:37:36
Но вроде там не все
Все, просто не монореп

Там чего не хватает в репе зэнд технолоджис

Adel
27.08.2018
17:53:17
https://martinfowler.com/eaaCatalog/ServiceLayerSketch.gif картинка из фаулеровского сайта. а что там за RecognitionService? это просто пример сервисного класса?

da horsie
27.08.2018
18:57:18
https://github.com/joaomilho/Enterprise/blob/master/README.md

f4rt~
27.08.2018
19:00:09
https://github.com/joaomilho/Enterprise/blob/master/README.md
passive agressive comment конечно топчик

беру свои слова назад, там тупо все топчик

Google
Valentin
28.08.2018
08:16:25
Нужны отзывы о книге Object Thinking ?

Есть кто читал и может поделится впечатлением?

Roman
28.08.2018
11:14:27
я думаю не помешает

Dmitry
28.08.2018
19:04:26
а можно к вам с глупыми вопросами? 1. business object и domain object — это одно и тоже? 2. как правильнее происходит инициализация объекта? он сам стучиться в DAO и получает нужные данные или его билдит Сервис? вот правильна ли эта схема или нет https://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/145996.jpg

Sergey
28.08.2018
19:31:15
а можно к вам с глупыми вопросами? 1. business object и domain object — это одно и тоже? 2. как правильнее происходит инициализация объекта? он сам стучиться в DAO и получает нужные данные или его билдит Сервис? вот правильна ли эта схема или нет https://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/145996.jpg
1. да, просто бизнес может быть представлен несколькими доменами (области проблем разные, разные стэкхолдеры) 2. Обычно делают какой-то репозиторий который забирает DAO и мэпит это дело через рефлексию (что бы объект не знал о том что его выгружают из памяти периодически, пусть думает что он вечно в памяти живет)

трансфер обджект в этой схеме лишний

да и что делает create в этой схеме тож непонятно

в целом можешь почитать PoEAA фаулера, у него разбор основных паттернов работы с данными, включая доменную модель

Dmitry
28.08.2018
19:52:20
оок, почитаю мне сейчас, для начала, хочется правильно увязать DO, DAO, DS и мульти DTO а скажи по конвенциям, как это всё именовать? допустим, у меня DO Юзер. в DS лежит таблица User делаю POJO модель User в /dao.models UserStorage в /dao UserService как репозиторий. но в какой директории правильно создавать - хз UserModel как DO UserTransportWs и UserTransportProto в /dto,transport UserAssembly в /dto правильно или что-то нужно именовать совсем иначе?

Dmitry
28.08.2018
19:54:55
UserModel -> User
но тогда у меня будет два разных класса с одинаковым именем

Sergey
28.08.2018
19:54:59
и почитай про всякие принципы типа information hiding, acyclic dependencies principle, stable dependency principle и т.д

либо тебе не нужно два класса

Dmitry
28.08.2018
19:57:29
два класса нужны. в рантайме будут больше полей, например но пока они будут жить в одном приложении в разных неймспейсах а UserRepository в какой директории живет обычно? /repository?

Dmitry
28.08.2018
19:58:00
так третья буква Java же

Google
Admin
ERROR: S client not available

Sergey
28.08.2018
19:58:17
так третья буква Java же
перепутал буквы, сорян

короч я не буду тебя грузить штуками типа "корень агрегата" и что "интерфейс репозитория ложи рядом с корнем агрегата к которому он относится" ибо всеравно ты не будешь разбираться

да и подходы с доменной моделью не всегда оптимальны для задачи (чаще всего, но не всегда, и обычно это только OLTP на запись)

Dmitry
28.08.2018
20:08:47
про оптимальность пока судить не могу, но вот цепочка объектов от DO до DS — пока хорошо заходит у меня голова квадратная в данный момент, да. и изучать прям сейчас не полезу. И в этом месте сейчас хочется просто «рыбы». Как правильно назвать директорию с DO и с репозиторями этих DO

Dmitry
28.08.2018
20:26:28
хаха. звучит как название книги ) но ведь я только про две директории спрашиваю, но не места, куда именно их потом класть

Artem
28.08.2018
21:39:32
хаха. звучит как название книги ) но ведь я только про две директории спрашиваю, но не места, куда именно их потом класть
этот вопрос только кажется простым =\ Лично мне обычно отвечали на него "ну положи куда-нибудь" :D

Dmitry
28.08.2018
21:42:29
сейчас я пытаюсь нагуглить «типовую» структуру директорий для DDD. чтоб хоть от чего-то отталкиваться (а ещё hexagonal architecture гуглится параллельно…)

Sergey
28.08.2018
22:14:25
ни DDD ни гексагоналка не регламентируют тебе такие мелкие штуки как структура проекта

помимо слоев есть еще вертикальное разделение

по фичам типа, по контекстам

Dmitry
28.08.2018
22:15:30
так яж не настоящий сварщик, а ты хоть выдаешь правильнче ключевые слова для гугления в ответ на мои попытки

Sergey
28.08.2018
22:20:58
вообще оч простое правило - ложить файлы так что бы в коммите все файлы были "рядышком".

потому я репозитории те же рядом с сущностями кладу, ибо мне так удобнее

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