
Sergey
20.02.2018
20:18:15

Artur
20.02.2018
20:18:28
я же не про профиль
в интернетах

Sergey
20.02.2018
20:18:46

Google

Artur
20.02.2018
20:18:54
разумеется

Sergey
20.02.2018
20:18:55

Artur
20.02.2018
20:18:59
и в догвооре его надо брать оттуда
но на сайте показывать название вывески а не юр лицо

Sergey
20.02.2018
20:19:22

Artur
20.02.2018
20:19:38
да при чём тут простые кейсы
не пиши о них это не важн )

Sergey
20.02.2018
20:19:46

Artur
20.02.2018
20:19:57
иногда надо просто сет
)

Sergey
20.02.2018
20:20:07

Artur
20.02.2018
20:20:13
окей

Sergey
20.02.2018
20:20:26
так проще потому что люди так привыкли

Google

Sergey
20.02.2018
20:20:31
но это не значит что так надо

Artur
20.02.2018
20:20:38
переименуй понятие сет на экшен

Sergey
20.02.2018
20:20:40
в конечном итоге это просто херовое именование

Artur
20.02.2018
20:20:44
МэйкЧиендж

Sergey
20.02.2018
20:20:50
ну то есть да, разница между rename каким и setName чисто в семантике а не в коде
но именно семантика и важна

Artur
20.02.2018
20:21:42
в данном случае есть такое понятие как ренейм
не канаем
выше был пример с surname

Sergey
20.02.2018
20:21:50
и когда ты юзаешь сеттеры - ты эту семантику просто убиваешь, что влечет за собой потенциальные проблемы которые ты даже не заметишь
и вуаля

Artur
20.02.2018
20:22:21
выше было почему

Sergey
20.02.2018
20:22:42

Artur
20.02.2018
20:22:46
потому что пхп не умеет в типизаци по другому

Sergey
20.02.2018
20:22:54
все умеет

Maksim
20.02.2018
20:23:00
в чём ток пхп не обвиняют..

Google

Artur
20.02.2018
20:23:07
ну так конструктор тот же сеттер
только явно и сразу

Sergey
20.02.2018
20:23:11

Artur
20.02.2018
20:23:21
бывает параметрв слишком много

Sergey
20.02.2018
20:23:26
конструктор - рождение объекта. Сеттер - хер знает когда

Artur
20.02.2018
20:23:28
а бывает что 75% опционально

Maksim
20.02.2018
20:23:33
если слишком много параметров, значит код говно

Sergey
20.02.2018
20:23:43

Maksim
20.02.2018
20:23:47
всё просто же

Artur
20.02.2018
20:23:50
кек

Evgeniy
20.02.2018
20:24:03

Artur
20.02.2018
20:24:12
щас бы у технических характеристик авто было мало параметров

Sergey
20.02.2018
20:24:34

Maksim
20.02.2018
20:24:37
они все неплохо так группируются, если что)
не нужно все характеристики в конструктор пихать)

Evgeniy
20.02.2018
20:24:56
builder + vo + dto

Maksim
20.02.2018
20:24:57
ну как бы тут проблема не в языке

Artur
20.02.2018
20:24:57
так билдер всё равно попросит параметров )

Sergey
20.02.2018
20:25:02

Evgeniy
20.02.2018
20:25:08
через builder генерируется dto которое идет в vo

Google

Artur
20.02.2018
20:25:15

Sergey
20.02.2018
20:25:15

Evgeniy
20.02.2018
20:25:23

Sergey
20.02.2018
20:25:28

Artur
20.02.2018
20:25:29

Evgeniy
20.02.2018
20:25:40
стопэ

Sergey
20.02.2018
20:25:50

Evgeniy
20.02.2018
20:25:51
артур ты опять чем то упоролся)

Admin
ERROR: S client not available

Artur
20.02.2018
20:25:59

Sergey
20.02.2018
20:26:00
это именно это и значит

Artur
20.02.2018
20:26:15
не хочешь переопределять - запрети

Sergey
20.02.2018
20:26:26
если у тебя есть метод, который изменяет значение и ты можешь вызвать его в любой момент цикла жизни сущности - это именно это и означает

Artur
20.02.2018
20:26:33
собрал один раз - запрети сетить

Sergey
20.02.2018
20:26:54

Artur
20.02.2018
20:26:55
а бывает наоборот надо докидывать параметры
потому что они приходят не все сразу

Sergey
20.02.2018
20:27:06

Google

Evgeniy
20.02.2018
20:27:06
if($this->isFreeze) throw ObjectIsFrezed ?

Artur
20.02.2018
20:27:15

Sergey
20.02.2018
20:27:28
например ты просто придумываешь отговорки что бы не думать
зачем
хернул сеттеров пачку

Artur
20.02.2018
20:27:33
городить ооп промежуточных сущьностей в 1 транзакцию с локами и сетевыми запросами мимими прям

Sergey
20.02.2018
20:27:36
и не паришь себе голову

Artur
20.02.2018
20:27:48

Sergey
20.02.2018
20:27:49

Artur
20.02.2018
20:28:08
так ты херовый подход предложил я херовым ответил )

Evgeniy
20.02.2018
20:28:18
ну давай решение из фп возьмем

Sergey
20.02.2018
20:28:31

Evgeniy
20.02.2018
20:28:31
чтобы вызвать метод с меньшим количеством параметров

Artur
20.02.2018
20:28:33

Sergey
20.02.2018
20:28:38
раз у тебя сеттер это не сеттер

Evgeniy
20.02.2018
20:28:38
надо сделать частный вызов функции

Sergey
20.02.2018
20:28:47

Artur
20.02.2018
20:28:49
фактически разница только в том что вс сразу передаётся или постепеннь накапливается

Evgeniy
20.02.2018
20:28:52
причем ацкий
причем количество сеттеров у тебя много

Artur
20.02.2018
20:29:09
если у тебя есть nosql документ и тебе надо подмержить кучу полей - нен ужно делать новую сущьность