
Артур Евгеньевич
12.10.2018
08:53:36
почему кроме айдишника нужно везед указывать кто выдал, дату выдачи, орган выдачи и т.д

Alex
12.10.2018
08:53:37

Артур Евгеньевич
12.10.2018
08:53:42
это же полная хуйня

Google

Артур Евгеньевич
12.10.2018
08:54:13
тут вообще надо на ооп забить

f4rt~
12.10.2018
08:54:23

da horsie
12.10.2018
08:54:27

Alex
12.10.2018
08:54:58
в итоге сделал вот так
$passport = $this->document->getContact()->getPassport();
$doc_ser = $this->dom->createElement('doc_ser', $passport->getSeries());
$doc_num = $this->dom->createElement('doc_num', $passport->getNumber());
$org_and_place = $this->dom->createElement('org_and_place', $passport->getPlaceOfIssue());
Вроде легко читается

da horsie
12.10.2018
09:00:16
ну и норм

Ivan
12.10.2018
09:00:19
на публичных свойствах читалось бы еще легче

Артур Евгеньевич
12.10.2018
09:00:24
эм...так ты не убрал ошибку на которую указали же тебе?
он егоне обходит, а создает)

Alex
12.10.2018
09:00:58

Ivan
12.10.2018
09:01:03
он вообще структур не касается, а тут именно структура, выраженная почему-то через геттеры

Артур Евгеньевич
12.10.2018
09:01:19

Google

Alex
12.10.2018
09:01:49

Dmitriy
12.10.2018
09:02:39
если это сущность то чото дохера в ней всего
выделяй контексты
если отчет то тебе уже сказали

Артур Евгеньевич
12.10.2018
09:03:31
https://habr.com/post/347908/

Alex
12.10.2018
09:03:33

Артур Евгеньевич
12.10.2018
09:03:50
попробуй почитать тут

Yury
12.10.2018
09:04:05
До этого херню написал, не правильно увидел.
Почему вообще в этом контексте объект document присутствует?
$doc_ser = $this->dom->createElement('doc_ser', $this->document->getContact()->getPassport()->getSeries());В этом объекте у тебя должен быть уже паспорт
Должно быть
$doc_ser = $this->dom->createElement('doc_ser', $this->passport->getSeries());

da horsie
12.10.2018
09:04:40

Alex
12.10.2018
09:05:00

Yury
12.10.2018
09:05:44
Должен инжектиться паспорт.

Alex
12.10.2018
09:07:53

Aleh
12.10.2018
09:26:48
В сущностях не надо делать геттеры

Артур Евгеньевич
12.10.2018
09:27:38

First
12.10.2018
09:27:39

Aleh
12.10.2018
09:27:48

Google

Артур Евгеньевич
12.10.2018
09:27:55

Aleh
12.10.2018
09:28:32

Ruslan
12.10.2018
10:36:06

Гена
12.10.2018
11:54:33


Роман
12.10.2018
13:31:37
Как вы смотрите на декорирование разрешённой зависимости?
Т.е мы уже передали некой сущности некую абстракцию в конструктор, а потом нам захотелось её обернуть с помощью декоратора.
Есть что-то такое
private IShotBroadcaster _shotBroadcaster;
public void Init(IShotBroadcaster broadcaster)
{
_shotBroadcaster = broadcaster;
}
Захотелось мне внезапно в одной из ситуаций добавить отклонение выстрела на основе ветра
Попахивает чем-то не очень хорошим, по этому я передумал так делать и вместо этого встроюсь в то место где зависимость разрешается (у меня там что-то типа сервис локатора)

Дмитрий
12.10.2018
13:35:37
А сам класс с методом Init как называется?
Второй вариант лучше
Но это зависит от назначения класса с зависимостью

Adel
12.10.2018
13:38:21
попахивает анемичной моделью :)

Роман
12.10.2018
13:38:44

Adel
12.10.2018
13:38:48
но это неточно

Роман
12.10.2018
13:39:07
Приписка менеджер рудиментарная, такой пока не вытревленный автоматизм

Adel
12.10.2018
13:39:35
shot or shoot? :)

Роман
12.10.2018
13:39:44
Сначала было Shoot
Потом я немного почитал словарь и понял что всё-таки Shot
Сам тип только собираюсь переименовать

Артур Евгеньевич
12.10.2018
13:40:18

Google

Adel
12.10.2018
13:40:19
да. нынче сложно менять имена классов... автоматически

Роман
12.10.2018
13:40:36
При переименование типа слетает вся сериализация
Там всё и декарируется

Konstantin
12.10.2018
17:25:04
UE4 ?

Роман
12.10.2018
17:26:48

Yury
12.10.2018
17:29:22

F01134H
12.10.2018
17:41:35
В виде сдк

Konstantin
12.10.2018
18:11:04

Yury
12.10.2018
18:49:38
Скорее всего этот холивар уже поднимался (тогда плиз киньте ссыль на тред).
Валидация в домене, как вы обрабатываете ошибки инвариатов, exception или что-то вроде Notification Фаулера со сбором ошибок, чтобы клиент мог увидеть все несоответствия требованиям. К примеру, что перевод не возможен тк 1. Лимит переводов исчерпан 2. Баланс на нуле

Sergey
12.10.2018
19:41:48
что бы можно было честно flow of control мутить

Yury
12.10.2018
19:44:46

Aleh
12.10.2018
19:44:51
Или делать Either

Павел
12.10.2018
19:45:41
Я хз по поводу архетиктуры и паттернрв сюда или нет. Кто подскажет как можно назвать такую архетиктуру или модель сервеоа когда : клиент отправляет запрос на сервер. Сервер тот же отвечает что запрос принят и кладет в очередь на обработку. Далее клиент переодически опрашивает сервер есть ли результат по его ревесту.

Sergey
12.10.2018
19:46:05

Google

Yury
12.10.2018
19:47:27

Павел
12.10.2018
19:47:41

Yury
12.10.2018
19:48:14

Павел
12.10.2018
19:48:16
И вот как конкретизировать чтоб у гугла спросить что это именно такого рода асинхронность

f4rt~
12.10.2018
19:48:20

Sergey
12.10.2018
19:48:45
проверка инвариантов это часть домена

Павел
12.10.2018
19:48:55

f4rt~
12.10.2018
19:49:29

Sergey
12.10.2018
19:49:29

Yury
12.10.2018
19:49:41

Sergey
12.10.2018
19:50:11

Павел
12.10.2018
19:50:30

f4rt~
12.10.2018
19:51:08

Yury
12.10.2018
19:51:18

Sergey
12.10.2018
19:51:24

Yury
12.10.2018
19:51:30
Ну опять же тут это все от контекста зависит