В трехуровневой модели (уровни доступа к презентационным бизнес-данным) я могу последовательно поддерживать агностик нижних уровней верхних уровней. Например, мой уровень доступа к данным никогда не знает, как он представлен или какие бизнес-правила действуют на нем. Мои бизнес-правила являются агностиками того, как они представлены.Как я могу сохранить разделение проблем при использовании сетки в уровне представления (особенно .NET)?
Но я должен молить Деметру о прощении или хотя бы попросить членов совета Stackoverflow советоваться с одним: как вы представляете «таблицу» пользователю без ссылки на объект доступа к данным на уровне презентации? Снова и снова я нахожусь ссылкой на ADO.NET DataTable в объекте GridView. В настоящее время я использую сторонние инструменты в обоих слоях. Таблица находится из объекта OpenComponents OpenLink; сетью является Infragistics UltraGrid (платформа Windows). Но я виноват в том же нарушении.
Редактировать: Меня больше всего интересует, как это можно сделать с помощью WinForm 3.5 .NET. Обратите внимание на мои комментарии ниже: Я считаю, что ссылка в комментарии - это то, что я должен был сделать, но я надеялся, что мне не придется слишком интересоваться объектами домена. Я не хочу, чтобы меня обвиняли в чрезмерном проектировании. Это хороший баланс?
при указании технологии, которые вы планируете использовать, отвечающие может обеспечить немного более подробную информацию о осуществление подробности. – MedicineMan
Я ограничен Windows Forms .NET 3.5. Объектами базы данных являются таблицы памяти OpenComponents, которые относятся к области финансов и торговли нефтью и газом. Я считаю, что это может быть то, что я должен был прочитать в первую очередь. «Как: доступ к объектам, связанным с строками DataGridView в Windows Forms» (http://msdn.microsoft.com/en-us/library/4wszzzc7.aspx) – Blanthor