Roman Trufanov

Roman Trufanov 

упорством пробиваем стену программирования

51subscribers

87posts

goals6
2 of 10 paid subscribers
Набрать 10 месячных подписок. Это будет нашим первым шагом в развитии общего дела: развитие сообщества, где мы обучаемся и изучаем разработку.
1 of 4
$60.15 of $640 raised
На стримы по основам C# и dotnet - Введение - Типы данных и операторы - Структурное прог-ние - Алгоритмы и стр-ры данных - ООП - Многопоточность
$0 of $640 raised
Провести хакатон с призами и подарками

Немного про автомаппинг

Честно признаться я не сторонник универсальный алгоритмов и немного скептически отношусь к коду, который выглядит как вызов одного метода, который делает все.
К чему я это :)
Когда я работаю с автомаппером, я четко понимаю, что он автоматизируем все просто преобразования типов. Фактически это только те ситуации, когда есть два класса с разных слоев, которые выглядят похоже, имеют схожие свойства. В таких случаях я люблю использовать маппинги.
Бывают ситуации когда классы выглядят вполне похоже, но наименование свойств сильно отличается, да и структура классов тоже не совсем одинакова. В таком случае я предпочитаю ручной маппинг. Так как конфигурация автомаппера в таком случае будет выглядеть как неподдерживаемый, плохо читаемый ручной маппинг. Если у вас есть необходимость порождать какой то сложный класс на основе другого, то тут я рекомендую обратить внимание на порождающие паттерны.
Используете ли вы автомаппер в своих проектах?
Как вы маппите сложные объекты? :)
Subscription levels1

Кофе

$1.28 per month
- Возможность смотреть скрытый контент и материалы стримов (excalidraw доски, примеры кода)
+ chat
Go up