Главная |
страница 1
Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Кафедра "Системного программирования" Курсовой проект по дисциплине “Корпоративные СУБД” KHL Explorer Выполнил: Сизов М.С. Проверил: Винокур В.В. Челябинск 2011 Постановка задачи Целью данной курсовой работы являлась разработка приложения с рабочим названием “KHL Explorer”. Программа представляет собой обозреватель статистических данных Континентальной хоккейной лиги. Задача:
Инструментарий:
Решения:
Паттерны проектирования Наблюдатель “Наблюдатель” позволяет заданному классу оповещать всех своих подписчиков (классов) о происхождении какого-либо события внутри него. Наблюдаемый объект должен реализовывать, по крайней мере, три основных метода: регистрация подписчика, исключение подписчика, оповещение всех подписчиков. Объект-наблюдатель при этом реализует единственный метод обновления, который и вызывается наблюдаемым объектом по прошествии в нём некого события. В данной программе паттерн применен для оповещения визуальных форм графического интерфейса о ходе работы классов-экстракторов данных с сайта (завершение обработки текущего информационного элемента и начало обработки следующего). В качестве реализации использован готовый класс Observable и интерфейс Observer из пакета java.util, реализующий и декларирующий, соответственно, необходимые методы шаблона. Плюсы этого подхода состоят в отсутствии прямой связи между классами GUI и логики (т.к. она происходит через интерфейс-посредник) и возможности добавления любого числа подписчиков без изменения архитектуры классов. Одиночка В ходе выполнения программы, работа одновременно происходит лишь с одной информационной единицей. Скорость же извлечения данных с сайта в первую очередь зависит от скорости и стабильности сетевого подключения, то есть создание дополнительных экстракторов не даст роста производительности в работе. Поэтому возникает желание в полной мере контролировать доступ к информационным единицам, и ограничить количество генерирующих их “фабрик” одним экземпляром. Побочным эффектом использования паттерна “Одиночка” является увеличение связанности объектов внутри архитектуры приложения. Однако в данном случае это оправдано, так как классы-экстракторы, к которым он применен, и их продукты (игроки, матчи, клубы, судьи, и т.д.) являются тесно связанными по определению предметной области. Диаграммы классов Литература
Смотрите также:
Курсовой проект по дисциплине "Корпоративные субд" khl explorer Сизов М. С. Проверил: Винокур В. В. Челябинск 2011
32.47kb.
Курсовой проект по дисциплине "Устройства приёма и обработки сигналов в защищённых системах радиосвязи"
808.14kb.
Пояснительная записка к курсовой работе по дисциплине «Теория вероятностей и математическая статистика»
171.11kb.
Курсовой проект предполагает создание проекта на С#, отвечающего требованиям стиля
9.03kb.
Обеспеченность учебно-методической документацией за 2011 2012 гг по дисциплине «Социология»
43.71kb.
С января 2011 года мбоу дод цвр совместно с мук «Историко-краеведческим музеем Песчанокопского района» запущен проект «Всей семьей в музей»
28.23kb.
Степень выполнения задач на 2010 г
75.95kb.
Диссертация на соискание ученой степени кандидата культурологии Челябинск 1999 1
2289.56kb.
Днепропетровская государственная финансовая академия Реферат на тему: Деформация металлов студент группы Проверил
135.92kb.
Доставить почту
123.42kb.
Инструкция по установке и настройке системы дбо
31.34kb.
Башарина О. В. Руководитель ммц №74212 г. Челябинск
63.27kb.
|