Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Для чего нужно ООП?

Читайте также:
  1. Ex.3 Выберите глагол в нужной форме.
  2. А ведь нужно учесть, что при артикуляции многих и многих звуков иностранного языка основная нагрузка падает именно на неподготовленные мышцы-«бездельники».
  3. А теперь, друзья мои Поздравят Вас друзья семьи! Эй! Народ! Ты не жалей! Рюмочку полней налей! Ольгу Павловну Мелькову Встретить нужно веселей!
  4. А ФУРАЖКУ НУЖНО СНИМАТЬ!
  5. А чтобы профессионально удерживать симпатию зала, нужно через каждые семь-десять минут вкраплять в свое выступление какую-нибудь цитату, притчу, анекдот.
  6. Амплитуду А и начальную фазу j0 суммарного колебания нужно находить как модуль и угол поворота суммарного радиус-вектора, пользуясь правилами геометрии.
  7. Безукоризненное исполнение там, где это нужно

Зачем программисты используют ООП в своей работе? Дело в том, что программист может распределить функции программы по нескольким независимым объек-

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

Администрация отвечает лишь за совместную работу отделов, в ходе которой достигаются цели, поставленные перед компанией. Работники администрации умеют работать с компьютерами, но для разработки корпоративной интрасети их познаний явно недостаточно. Администраторы в основном работают с менеджерами других отделов и практически не общаются с рядовыми сотрудниками Корпорации XYZ.

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

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

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

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

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

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

Если они были хорошо спроектированы, открывается возможность многократного использования кода. Например, если в объекте реализован специальный алгоритм обработки данных, принятый в компании, им можно будет воспользоваться в другом приложении и обновленной версии той же программы — это не нарушит его работы.

Чтобы ООП работало действительно эффективно, вы должны научиться мыслить по-новому. Программа рассматривается как совокупность компонентов, причем каждый из них представляет собой объект. Визуальное программирование облегчает такой подход. Главное — помните, что вы можете понять суть ООП и уже умеете пользоваться объектами. Если вы дочитали книгу до этого места, то работа с готовыми объектами не представляет для вас особой сложности. Настало время узнать, как проектировать и создавать собственные объекты.

 

ПОДСКАЗКА Старайтесь рассматривать программу как совокупность объектов. Если вы поймете основные принципы взаимодействия объектов, перед вами откроется новый способ разработки приложений.

 


Дата добавления: 2015-07-20; просмотров: 106 | Нарушение авторских прав


Читайте в этой же книге: Справочных файлов | Использование справочных файлов в приложениях | Проектирование и создание файла содержания | Создание файла разделов | Добавить сноски | Создание файла проекта | Подключение справочного файла к приложению | Создание справочных файлов в формате HTML | Компиляция и распространение приложений | Авторские права |
<== предыдущая страница | следующая страница ==>
Использование Package and Deployment Wizard| Наследование

mybiblioteka.su - 2015-2024 год. (0.005 сек.)