Файл: Определение сервера и клиента..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.05.2023

Просмотров: 171

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Таким образом , объект - это типичный представитель класса , а термины "экземпляр объекта" и "элемент класса " равнозначны.

С точки зрения объектного моделирования понятия "описание класса" и "описание объекта" эквивалентны, так как для определения множества схожих элементов , образующих класс, достаточно описать его типичного представителя, то есть объект.

Следующую группу важнейших понятий объектного подхода составляют инкапсуляция, наследование и полиморфизм.

Объектный поход предполагает , что собственные ресурсы , которыми могут манипулировать только методы самого объекта , скрыты от внешних компонентов. Сокрытие данных и методов в качестве собственных ресурсов объекта название инкапсуляции.

Понятие полиморфизма может быть интерпретировано как способность объекта принадлежать более чем одному типу. Существуют и другие виды полиморфизма , такие как перегрузка и параметрический полиморфизм. С помощью перегрузки имена , обозначающие названия методов, могут быть использованы для указания различающихся реализаций. Для разрешения конфликтов применяются контекстная информация. Наиболее распространенная форма параметрического полиморфизма в большинстве языков программирования состоит в возможности использования типов в качестве параметров программных единиц.

Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.

2.6.4.) Особенности применения объектного подхода.

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

а) Его имя;


b) Адрес;

с) Состояние банковского счета.

Класс объектов , кроме структур данных , определяет функции (методы) , применимые к этим структурам.

В примере с объектом "Покупатель" класс может содержать такие функции (методы) , как проверить кредитоспособность, выставить счет и т.д. Класс- это ключевой элемент, обеспечивающий модульность в проектных спецификациях ИС и программных решениях.

Объектно-ориентированная система изначально строится с учетом её эволюции.

Ключевые элементы объектного подхода - наследование и полиморфизм - обеспечивают возможность определения новой функциональности классов объектов с помощью создания производных классов - потомков базовых классов.

Потомки наследуют характеристики родительных классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.

Третьим важным качеством объектного подхода является согласованность моделей системы от стадии анализа до программных модулей. требование согласованности моделей выполняется благодаря возможности применения абстрагирования , модульности полиморфизма на всех стадиях разработки. Модели анализа могут быть непосредственно подвергнуты сравнению с моделями реализаций. По объектным моделям может быть прослежено отображение реальных сущностей моделируемой предметной области и классы информационной системы.

3) Заключение.

Наиболее бурно развивающимся направлением в области информационных технологий в последние годы стала разработка программного обеспечения на основе архитектуры клиент- сервер, связанного с сетью Internet и системами Internet, определяющегося на Wed-технологии и язык Java. Объектные . распределенные технологии консорциумов OMG и ODMG интегрируются в общие тенденции , расширяя и обобщая их. примечательно , что все ведущие производители системы Internet/Internet , включая Sum, IBM, Netscape, Microsoft , встраивают в свои продукты поддержку КС совместных протоколов.

Технология клиент-сервер развиваются уже давно. За это время она прошла путь от академических исследований до промышленных, стандартизованных решений, позволяющих создавать по настоящему большие, распределенные корпоративные системы , способные эволюционировать экономически эффективным образом. Можно предположить, что консолидация современных сетевых , реляционных и объектно-ориентированных технологий позволят выйти на еще более высокий уровень интеграции и качества информационных систем.