Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример бизнес-объекта. Важные замечания по примеру



Бизнес-объект — это любой объект приложения, предоставляющий доступ к открытым свойствам простых типов данных. Например, массив объектов «Название книги», созданный приложением, представляет бизнес-объект, который может использоваться в качестве источника данных для отчета.

Во многих 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...