Добрый день есть у меня такая задача. Есть Domain Model и всё в ней хорошо связано. Но проблема в том, что пользователям неудобно вносить данные во множество связанных вкладок. Вот хочу сделать неперсистентный класс в котором описать с избыточностью атрибуты. Затем пользователь создает экземпляр (пользователю выводится форма) и заполняет объект а я потом раскидываю по своей иерархии. Как такое грамотно реализовать?
Здравствуйте, Аноним, Вы писали:
А>Добрый день есть у меня такая задача. Есть Domain Model и всё в ней хорошо связано. Но проблема в том, что пользователям неудобно вносить данные во множество связанных вкладок. Вот хочу сделать неперсистентный класс в котором описать с избыточностью атрибуты. Затем пользователь создает экземпляр (пользователю выводится форма) и заполняет объект а я потом раскидываю по своей иерархии. Как такое грамотно реализовать?
Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн
MVVM.
R9>Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн MVVM.
Мне кажется это не то. Мне нужно отделить Доменную модель (которая сохраняется в БД) от Модели которая нужна только для ввода данных. Графический интерфейс меня не интересует.
Здравствуйте, Аноним, Вы писали:
R9>>Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн MVVM.
А>Мне кажется это не то. Мне нужно отделить Доменную модель (которая сохраняется в БД) от Модели которая нужна только для ввода данных.
То самое. Model — доменная модель, ViewModel — модель для ввода данных.
R9>>>Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн MVVM.
А>>Мне кажется это не то. Мне нужно отделить Доменную модель (которая сохраняется в БД) от Модели которая нужна только для ввода данных.
L>То самое. Model — доменная модель, ViewModel — модель для ввода данных.
Спасибо большое за разъяснения. Нашёл тут статью
http://msdn.microsoft.com/ru-ru/magazine/dd419663.aspx буду читать
Здравствуйте, Аноним, Вы писали:
R9>>>>Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн MVVM.
А>>>Мне кажется это не то. Мне нужно отделить Доменную модель (которая сохраняется в БД) от Модели которая нужна только для ввода данных.
L>>То самое. Model — доменная модель, ViewModel — модель для ввода данных.
А>Спасибо большое за разъяснения. Нашёл тут статью http://msdn.microsoft.com/ru-ru/magazine/dd419663.aspx буду читать
Мне кажется, что в данном случае следует определить дополнительный "Фасад" к объектам Вашей доменной модели и через него заполнять данные. Паттерн так и называется Фасад.
А>>Спасибо большое за разъяснения. Нашёл тут статью http://msdn.microsoft.com/ru-ru/magazine/dd419663.aspx буду читать
А>Мне кажется, что в данном случае следует определить дополнительный "Фасад" к объектам Вашей доменной модели и через него заполнять данные. Паттерн так и называется Фасад.
Фасад вроде привязывается тока к 1 классу а мне надо чтобы ко множеству классов
Здравствуйте, Аноним, Вы писали:
А>>>Спасибо большое за разъяснения. Нашёл тут статью http://msdn.microsoft.com/ru-ru/magazine/dd419663.aspx буду читать
А>>Мне кажется, что в данном случае следует определить дополнительный "Фасад" к объектам Вашей доменной модели и через него заполнять данные. Паттерн так и называется Фасад.
А>Фасад вроде привязывается тока к 1 классу а мне надо чтобы ко множеству классов
Не совсем так. Фасад как раз призван скрывать подробности взаимодействия группы классов...