Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Бизнес-объект — это любой объект приложения, предоставляющий доступ к открытым свойствам простых типов данных. Например, массив объектов «Название книги», созданный приложением, представляет бизнес-объект, который может использоваться в качестве источника данных для отчета.
Во многих Web-узлах есть области, доступные только для зарегистрированных пользователей, или же в этих узлах для каждого такого пользователя содержимое подбирается индивидуально.
Нужно следующее:
• объект, удостоверяющий личность пользователя; этот объект содержит имя (first name) и фамилию (last name), пользовательское имя (user name), идентификатор пользователя (user ID) и так далее;
• методы для добавления, удаления и обновления пользователей;
• методы для проверки пользователей.
В объекте UserDetail будут храниться личные данные, а в объекте User — выполняемые операции.
В строке 80 находится ключевое слово with объект. Оно означает, что все находящиеся за ним переменные, перед каждой из которых стоит точка, принадлежат этому объекту.
Эта SQL-команда, update, создается в строке 99, а выполняется уже в блоке try. Если она выполнится успешно, то функция Update передаст назад значение true.
• Когда пользователь впервые попадает на эту страницу, он видит приветственное •юбщение со значением UserID, равным 1.
ЧГ Когда пользователь вводит в поле новое имя и щелкает на кнопке Подтвердить (Submit), то управление переходит к методу Update. Этот метод для нового объекта UserDetails присваивает свойству имени новое значение и вызывает метод User.Update. Если обновление (update) было успешным, то этот вызванный метод передает назад значение true и отображает приветственное сообщение с новым именем.
Несколько замечаний
· Обратите внимание, что в своем файле user.vb вы "зашили в код" несколько значений — таких, например, как строка соединения. Однако переменные такого вида к бизнес -объекту не привязывают, а держат в отдельном файле конфигурации — таком, например, как web.config. Тогда бизнес-объект легко может получать строку соединения с помощью метода GetConfig объекта. Таким образом, приложение становится во много раз более гибким: его не приходится перекомпилировать при каждом изменении базы данных.
· бизнес-объект должен зависеть от формата базы данных, но не от ее физического расположения.
· все команды SQL можно также перенести в хранимые процедуры. Тогда объект может просто передавать этим процедурам определенные параметры.
· Создавая бизнес-объекты, всегда думайте над тем, как разумно отделить выполняемые действия друг от друга.
· не заставляйте какой-либо объект выполнять слишком много действий. можно иметь два объекта, связанные друг с другом.
Дата публикования: 2015-02-03; Прочитано: 238 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!