R9>Чтобы отделить модель формы от доменной модели, можете посмотреть паттерн MVVM.
Мне кажется это не то. Мне нужно отделить Доменную модель (которая сохраняется в БД) от Модели которая нужна только для ввода данных. Графический интерфейс меня не интересует.