@oop_ru

Страница 475 из 785
Adel
25.01.2018
18:44:38
контексты - это товары, заказы...

Anton
25.01.2018
18:46:15
Это "может" (!!!) быть контекстом, если бизнес-правила уложатся в такую концепцию. Но мы их не знаем...

Maksim
25.01.2018
18:47:26
Ддд говно просто)

Google
Anton
25.01.2018
18:47:27
контексты - это товары, заказы...
У меня была ситуация когда вполне себе "товар" фигурировал в 4 контекстах

Sergey
25.01.2018
18:47:32
контекст выбора товаров, контекст оформления заказа, контекст личного кабинета
контекст стоимости товара, контекст характеристик товара.... по всякому можно дробить

Adel
25.01.2018
18:47:46
это были 4 разных "товара"

Sergey
25.01.2018
18:48:13
нет, это были 4 контекста которые крутятся вокруг одной бизнес сущности но абсолютно независят друг от друга

Sergey
25.01.2018
18:48:41
дробить функционал по группам типа "продукты", "заказыва" - это типа очень легко и просто

но далеко не всегда верно

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

исходить надо из тех же юзкейсов/топиков и т.д. и того как они между собой пересекаются, каким ролям они важны и т.д. и все это очень сложно и я сомневаюсь что можно делать это все наперед) DDD в конце концов это про переработку знаний

Добрый вечер. По мотивам контекстов в DDD. Классический интернет магазин: товары, заказы, покупатели и т. д. На какие контексты вы разбили бы приложение?
- работа со стоимостью товаров - работа с наличием товаров - работа с доставкой заказа - работа с оформлением заказа - работа с платежками

я уже раз 10 сюда скидывал видос Уди а потому... там были ценные мысли по поводу выбора границ микросервисов... а они ничто иное как границы твоих контекстов.

Bohdan
25.01.2018
18:54:33
точно, надо досмотреть вчера 20 минут глянул - правильные вещи говорит

Sergey
25.01.2018
18:56:48
https://www.youtube.com/watch?v=ez9GWESKG4I

Google
Sergey
25.01.2018
18:56:52
вот еще интересное на тему

Bohdan
25.01.2018
19:15:50
для этого нужно осилить ддд-книженцию а то кусочные знания это хорошо, но целостные лучше

Max
25.01.2018
21:41:26
для этого нужно осилить ддд-книженцию а то кусочные знания это хорошо, но целостные лучше
только вот без практики толку может и не быть, и без "боли" на проекте когда видешь зачем оно надо

Bohdan
25.01.2018
21:41:48
ну само собой но без теории практика пользы не принесет

Sergey
25.01.2018
21:42:32
Max
25.01.2018
21:48:44
посмотри видосик выше - он чуть развернутее)
попросили пример, я скинул пример

одно из первых по запросу "ddd bounded context"))

Anton
26.01.2018
07:15:43
Небольшой вброс.



Aleh
26.01.2018
10:16:21


Sergey
26.01.2018
10:24:42
https://i.imgflip.com/23e0yn.jpg

Aleh
26.01.2018
10:28:34


Сергей
26.01.2018
10:30:28
+++

Sergey
26.01.2018
10:32:59
интересно почему, все ивенты в своих почтовых ящиках)

все сообщения*

Aleh
26.01.2018
10:34:27
интересно почему, все ивенты в своих почтовых ящиках)
ты не можешь: 1. гарантировать доставку 2. гарантировать последовательность 1. гарантировать доставку

Олег
26.01.2018
10:35:25
Google
Aleh
26.01.2018
10:35:51
иногда боль, иногда нет)

Sergey
26.01.2018
10:36:04
ну то есть и рожать иногда боль а иногда нет?

Aleh
26.01.2018
10:36:06
нормально делай, нормально будет

Артур Евгеньевич
26.01.2018
10:36:13
Парни вот вы всегда смеялись что в универе ООП преподают на примере геометирческих фигур, а мне пригодилось сегодня) Делаю сервис для вырезания лица из фотографии и такой вопрос. Как бы вы лучше сделали - много статических конструкторов у объекта Rectangle или фабрику которая отдает прямоугольники исходя из полученных параметров?

Sergey
26.01.2018
10:36:18
Aleh
26.01.2018
10:36:32
Мкушер

Admin
ERROR: S client not available

Артур Евгеньевич
26.01.2018
10:37:14
я почему то не люблю фабрики

Артур Евгеньевич
26.01.2018
10:37:52
разные данные могут быть. Например координата вернего левого и правого нижнего угла

координата центра и одного из угов

Ihor
26.01.2018
10:40:07
А что плохого в именованом конструкторе?

Олег
26.01.2018
10:42:13
Alexey
26.01.2018
10:42:26
А что плохого в именованом конструкторе?
он не во всех языках доступен

Ihor
26.01.2018
10:43:14
Это минус языку :)

Sergey
26.01.2018
10:43:35
он не во всех языках доступен
ммм.... в большинстве доступен

Google
Alexey
26.01.2018
10:45:20
я не имею ввиду статичные конструкторы (фабричные методы)

я вообще, судя по всему, не знаю языка с поддержкой именованных конструкторов - такое вообще бывает? :)

Sergey
26.01.2018
10:48:56
или функции фабрики)

Alexey
26.01.2018
10:58:41
фабрика (не важно, в виде метода или отдельного класса) возвращает экземпляр, а конструктор выполняется при инициализации объекта.

википедия отсылает к Eiffel c "именованного конструктора"

ну в java можно провести аналогию с множественными сигнатурами конструктора

Bohdan
26.01.2018
11:02:06
в плюсах тоже такое есть но это все же не именованный

это просто перегрузка

Alexey
26.01.2018
11:05:26
в контексте озвученной задачи это похоже на решение. Но если в языке нет перегрузки - фабричные методы, если нужно работать с приватными методами/свойствами, либо отдельная фабрика имхо.

Max
26.01.2018
11:44:52
гайз, а подскажите норм чтиво по каплингу и кохешену (виды и тп)? wiki.c2?

лармана не предлагать

Sergey
26.01.2018
12:12:47
А кстати к чему здесь Ларман и почему его не предлагать?

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