Определение и использование привязанных к данным рабочих объектов

i что i такое бизнес

Масса людей возражает против термина «бизнес-объект». Что такое бизнес-объект? Если ваше приложение — игра, являются ли ваши объекты действительно бизнес-объектами? Скорее всего нет. Но для целей этой книги полезно иметь общий термин, обозначающий «те объекты, входящие в ваше приложение, которые не относятся ни к представлению, ни к доступу к данным; которые обычно имеют некоторую встроенную логику, правила, верификацию или поток исполнения; могут сами содержать данные; наконец, которые существуют где-то между тем, что пользователь видит на экране, и кодом, исполняющим запросы к вашему хранилищу данных». Поэтому я буду пользоваться термином «бизнес-объект», а вы при желании можете всякий раз про себя подставлять это более развернутое определение.

Рабочие объекты появляются во многих формах. Некоторые могут быть чистыми контейнерами данных, другие могут просто содержать логику — код, манипулирующий данными, поступающими откуда-то извне, — а некоторые могут быть комбинацией того и другого. Что касается представления данных в приложениях Windows, некоторые рабочие объекты могут содержать данные, и вы можете использовать такой объект непосредственно для представления этих данных. В этом случае хотелось бы использовать их таким же образом, как вы используете набор данных — устанавливаете источник данных на коллекцию этих объектов или единственный экземпляр, а дальнейшую работу предоставляете элементу управления.

Осуществление такой привязки данных в. NET 2.0 довольно просто. Как говорилось в предыдущих главах, вся привязка данных в Windows Forms основана на наборе интерфейсов, которые определяют различные возможности объектов и коллекций в контексте доступа и навигации по данным. Пока объекты, используемые для привязки данных, поддерживают соответствующие интерфейсы, привязанные к данным элементы управления не будут замечать, что они работают со специальными объектами, а не с внутренними реляционными объектами данных. NET Framework. Пока класс Customer Является простым сильно типизированным контейнером для значений данных, относящихся к некоторой рабочей единице. Каждое из этих значений является примитивом. NET; на самом деле это простейший тип примитивов для привязки данных — строки. Если бы так было со всеми рабочими объектами, все было бы просто. Но дело в том

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *