Size: a a a

Software Design/Architecture/Zen

2020 September 25

NF

Nikita Fedorov in Software Design/Architecture/Zen
Vlad Sobenko
Зачем вложенность в запросе. Опять нарушаем дата хайдинг семантически)). Просто 3 поля на одном уровне и хватит.
это не правда
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Дата хайдинг не есть абсолютное добро и обычно это средство порвать явную привязку некоторых вещей
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Что-то вроде

{
 id:42,
 "address": "Russia, Voronezh",
 "SupportContact": {
   "firstName": "Ivan",
   "lastName": "Petrov",
 },
 "FinanceContact": {
   "firstName": "Ivan",
   "lastName": "Petrov",
 },
}
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
обычно это возможность сместить количество переписываемого кода к хайдеру
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Сергей Предводителев
Что-то вроде

{
 id:42,
 "address": "Russia, Voronezh",
 "SupportContact": {
   "firstName": "Ivan",
   "lastName": "Petrov",
 },
 "FinanceContact": {
   "firstName": "Ivan",
   "lastName": "Petrov",
 },
}
Ну ты опять говоришь: У меня есть Обьект SupportContact и нём поля firstName и lastName, делай с ним, что хочешь.
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Vlad Sobenko
Ну ты опять говоришь: У меня есть Обьект SupportContact и нём поля firstName и lastName, делай с ним, что хочешь.
Да почему что хочешь-то?
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Это JSON которые прилетает. Я его валидирую и не даю делать что хочешь, а только то что можно.
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Никто ж в здравом уме не будет то, что прилетает извне напрямую маппить в сущность.
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Apache DOG™
Дата хайдинг не есть абсолютное добро и обычно это средство порвать явную привязку некоторых вещей
Хз. Я на своём уровне пока только в этом вижу добро. Ну мне, как деву ,только 3 годика скоро будет, так что может не дорос ещё)
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Vlad Sobenko
Хз. Я на своём уровне пока только в этом вижу добро. Ну мне, как деву ,только 3 годика скоро будет, так что может не дорос ещё)
вам нужен этот датахайдинг если что то планируется переписывать, если ничего переписывать не надо берите и фигачте дату
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Apache DOG™
вам нужен этот датахайдинг если что то планируется переписывать, если ничего переписывать не надо берите и фигачте дату
За ранее это знать получается очень редко. И вообще скрыть не так то и тяжело. Мне легче делать всё однообразно.
Как говорят в армии: Пусть безобразно, зато однообразно
источник

A

Anton in Software Design/Architecture/Zen
Vlad Sobenko
Ну ты опять говоришь: У меня есть Обьект SupportContact и нём поля firstName и lastName, делай с ним, что хочешь.
Зачем этот обьект?
Если у обьекта только поля и никакой логики это часть интерфейса другого, настоящего обьекта с поведением.
Мыслить об инкапсуляции на уровне обьекта на полэкрана - корень всех разногласий.
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Anton
Зачем этот обьект?
Если у обьекта только поля и никакой логики это часть интерфейса другого, настоящего обьекта с поведением.
Мыслить об инкапсуляции на уровне обьекта на полэкрана - корень всех разногласий.
Это не объект, это запрос(((
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Anton
Зачем этот обьект?
Если у обьекта только поля и никакой логики это часть интерфейса другого, настоящего обьекта с поведением.
Мыслить об инкапсуляции на уровне обьекта на полэкрана - корень всех разногласий.
Ну поле в запросе с большой буквы, когда все остальные с маленькой какбе намекает
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
и?
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Не понимаю, что не так-то :)
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Сергей Предводителев
Не понимаю, что не так-то :)
Ты прочитал?=)
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Vlad Sobenko
Ты прочитал?=)
что?
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Grasp, data hiding, инкапсуляция, анемичная модель.
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Vlad Sobenko
Grasp, data hiding, инкапсуляция, анемичная модель.
Читал)
источник