Size: a a a

Software Design/Architecture/Zen

2021 March 02

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Anton Lakotka
Все просто. Внутри generic класса ты можешь пользоваться методами интерфейса IIdentity

а при создани конкретных объектов указывать конкретные типы.
Не совсем хорошо задал вопрос...

A<T> where T: A
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Вот именно такой такое указание типа.
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
A<T>: T: A — тут непонятно что ты имеешь ввиду
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
а ну хотя немного понял
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Очепятка 😰😁
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
это из разряда <E: Enum<E>>
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
я хз как это называется. но смысл такой, что ты просто ожидаешь в виде генерика класс который сам и описываешь
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
хотя хз я хуево объясняю
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Из того, что я понял - я могу писать реализацию для этого типа внутри этого типа
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Просто мало ли...
Эта фишка как то называется...
Я вот поэтому и спросил 😅
Да и может я неправильно понял ее смысл
источник

EE

Evgenii Evgenivich in Software Design/Architecture/Zen
Все равно спасибо!
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
ну это рекурсивные дженерики. можешь так назвать
источник
2021 March 03

AN

Allan Nettzan in Software Design/Architecture/Zen
Добрый день.
Как правильно выделять баундед контексты?
Это пет проект и к сожалению я не эксперт предметной области.

Проект: СУТ.
Есть артефакты требований - это обьект в хранилище. В нем должны хранится документы или описания требований.
Отдельный ли это контекст? Или он должен как то быть связан с контекстом проектом?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
контекст - довольно обширное понятие. он у тебя может вообще один получиться.
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Требования к проекту можно переиспользовать.
Артефакт просто - обьект в хранилище (Но он является описание требования)

Для начала я выделил 2 контекста.

Проект

Артефакты

Требования в проекте имеют ссылку на артефакты
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
выглядит как два aggregate root
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
@alexgivi дежурный эксперт по ddd, да?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Allan Nettzan
Требования к проекту можно переиспользовать.
Артефакт просто - обьект в хранилище (Но он является описание требования)

Для начала я выделил 2 контекста.

Проект

Артефакты

Требования в проекте имеют ссылку на артефакты
А для чего вы хотите выделить контексты какие цели преследуете?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Sergei Baikin
А для чего вы хотите выделить контексты какие цели преследуете?
Слабая связность нужна.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Allan Nettzan
Слабая связность нужна.
Посчитайте виды связности и ее силу для вашего варианта тогда
Опишите какая она получается
Тогда мы сможем увидеть в правильном ли вы напрвлении двигаетесь или нет

Я вот не понял например по какому принципу вы выделили контексты ваши
У меня сложилось очущение что вы один из худших логических кохиженов зафигачили просто не особо образщая внимания на каплинг тот же.
источник