170 похожих чатов

Ребят, ещё такой вопрос по автоМапперу. Я правильно понимаю, что на

проект он идёт как синглтон, то есть, грубо говоря, если у меня есть слои A, B и C, и слой C знает слой B, но не знает слой A, а слой A знает слой B, но не знает слой C, то всё равно нельзя делать так, чтобы был свой класс маппера моделей слоя C в модели слоя B, находящийся в слое B, и при этом чтобы был свой класс маппера моделей слоя B в модели слоя A?
Или можно иметь несколько разных мапперов, зарегистрированных в startup.cs?

2 ответов

10 просмотров
Pepesque- Автор вопроса

Я просто к тому, что, логика какая. Есть слой A, B и C, слой B как бы посередине, но концепция в том, чтобы не смешивать логику, поэтому не хотелось бы держать единый на всех класс маппера в B (который знаю и A, и C), соответственно, вызывая его в A и C тоже, то есть я боюсь, что это будет смешение логики, но не понимаю, как разделить (чтобы был свой маппер моделей слоя B в модели слоя A, свой маппер моделей слоя C в модели слоя B и так далее, чтобы они не сходились в одном маппер-классе все). При попытке так сделать (зарегистрировать в стартапе, допустим, и тот, и другой маппер) вызывается через IMapper только последний прописанный маппер, и вызывается на все случаи.

Pepesque- Автор вопроса
Pepesque
Я просто к тому, что, логика какая. Есть слой A, B...

Я наткнулся вот на такое, и там пишут, что, по сути, должен быть как бы слой-ядро, куда все обращаются, который все "знают", и по сути, там и должен быть автомаппер. https://stackoverflow.com/questions/13772177/where-to-implement-automapper-in-a-ddd-layered-architecture

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта