Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы»


Скачать 2.25 Mb.
Название Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы»
страница 9/19
Тип Учебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   ...   5   6   7   8   9   10   11   12   ...   19

3.4. Основные принципы построения объектной модели



Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными принципами ее построения являются:

• абстрагирование (abstraction);

• инкапсуляция (encapsulation);

• модульность (modularity);

• иерархия (hierarchy).

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

Инкапсуляцияфизическая локализация свойств и поведения в рамках единственной абстракции (рассматриваемой как ящик»), скрывающая их реализацию за общедоступным интерфейсом. Инкапсуляцияэто процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение. Инкапсуляция служит для того, чтобы изолировать интерфейс объекта, отражающий его внешнее поведение, от внутренней реализации объекта. Объектный подход предполагает, что собственные ресурсы, которыми могут манипулировать только операции самого объекта, скрыты от внешней среды. Абстрагирование и инкапсуляция являются взаимодополняющими: абстрагирование фокусирует внимание на внешних особенностях объекта, а инкапсуляция (или иначе ограничение доступа) не позволяет объектам-пользователям различать внутреннее устройство объекта.

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

Еще одним преимуществом инкапсуляции является ограничение последствий изменений, вносимых в систему.

Модульностьэто свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей). Модульность снижает сложность системы, позволяя выполнять независимую разработку отдельных модулей. Инкапсуляция и модульность создают барьеры между абстракциями.

Иерархияэто ранжированная или упорядоченная система абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным системам являются структура классов (иерархия по номенклатуре) и структура объектов (иерархия по составу). Примерами иерархии классов являются простое и множественное наследование (один класс использует структурную или функциональную часть соответственно одного или нескольких других классов), а иерархии объектов – агрегация.
1   ...   5   6   7   8   9   10   11   12   ...   19

Похожие:

Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Актуальные вопросы менеджмента современной организации
«Экономика и управление»; Т. П. Лагунова, кандидат экономических наук, доцент, доцент кафедры «Менеджмент»; Е. С. Чухланцев, кандидат...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие по выполнению контрольных заданий для студентов факультета...
Кафедра безопасности жизнедеятельности спбглту, кандидат технических наук доцент С. В. Ефремов, доктор технических наук профессор...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие Новосибирск 2017
Учебное пособие предназначено для студентов технических факультетов, обучающихся по направлениям подготовки 09. 03. 02 -информационные...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методические указания по самостоятельной работе студентов...
Т. А. Захаренко, доцент кафедры товароведения и таможенной экспертизы, кандидат технических наук, доцент
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Российской Федерации Министерство образования и науки Республики...
Егпу; Разживин А. И. – кандидат филологических наук, профессор, проректор по научной работе егпу; Гапсаламов А. Р. – кандидат экономических...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие содержит: тексты из оригинальной литературы, посвященные...
Соколов С. В., доктор технических наук, профессор, действительный член Академии образования и Ака­демии Военных наук
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методический комплекс дисциплины
Рецензенты: Гафаров Р. М., кандидат филологических наук, доцент кафедры литературы мгпу, Суханова О. В., к фил н., доцент кафедры...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Практический курс английского языка для слушателей факультета заочного обучения
Рецензенты: Г. П. Белинская, кандидат филологических наук, доцент, зав кафедрой русского и иностранного языков Дальневосточной академии...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Методические рекомендации по выполнению и защите выпускных квалификационных...
...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие содержит материал авторского учебного курса «Пе­дагогика здоровья»
Академии повышения квалификации и профессиональной переподготовки работников образования, доцент Н. К. Смирнов; кандидат педагогических...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Лабораторно-практическая работа №5 Дизельные и бензиновые электроагрегаты...
...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Методическое пособие по дисциплине «иностранный язык»
Рецензент: Посмёткина Наталья Николаевна, кандидат психологических наук, доцент кафедры гуманитарных и социальных дисциплин филиала...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методическое пособие для студентов специальностей 45. 03. 02 Лингвистика
Петрова Е. Е., кандидат филологических наук, доцент кафедры английского языка факультета русской филологии и иностранных языков Псковского...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Английский для подготовки к военной олимпиаде Учебное пособие Краснодар
И. Н. Сухомлина – доцент кафедры английской филологии, канд филол наук (Кубанский государственный университет)
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Рабочая программа дисциплины (модуля) по дисциплине
Программу составили: А. Б. Дерендяев, кандидат технических наук, В. Н. Сорокин, доктор физико-математических наук, доцент
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методическое пособие министерство сельского хозяйства Российской...
Пахомов С. В. – кандидат юридических наук, доцент, начальник кафедры криминалистики Краснодарского университета мвд россии

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск