Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Топ:
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2020-02-15 | 151 |
5.00
из
|
Заказать работу |
|
|
· сущность объектно-ориентированной декомпозиции
· принципы объектно-ориентированного представления ПС
· понятие объекта, его индивидуальность, состояние и поведение
· связи между объектами
· агрегация между объектами
· понятие класса, его внутреннее и внешнее представление
· отношения между классами
Декомпозиция — разбиение на составляющие элементы
• алгоритмическая В основе декомпозиции лежит алгоритм.
• объектно-ориентированная декомпозиция обеспечивает разбиение по автономным лицам — объектам реального (или виртуального) мира.
Принципы объектно-ориентированного представления ПС
Абстрангирование сводится к формированию абстракций. Каждая абстракция фиксирует основные характеристики объекта. Абстракция концентрирует внимание на внешнем представлении объекта. Абстракцию удобно строить путем выделения обязанностей объекта.
Инкапсуляция и абстракция — взаимодополняющие понятия: абстракция выделяет внешнее поведение объекта, а инкапсуляция содержит и скрывает реализацию, которая обеспечивает это поведение. Инкапсуляция достигается с помощью информационной закрытости.
Модульность - свойство системы, которая может подвергаться декомпозиции на ряд внутренне связанных и слабо зависящих друг от друга модулей.
Иерархическая организация - формирование из абстракций иерархической структуры.
Иерархическая организация задает размещение абстракций на различных уровнях описания системы.
Понятие объекта, его индивидуальность, состояние и поведение
Объект (экземпляр класса) — это конкретное представление абстракции. Активный – проявляет поведение без воздействия других объектов. Пассивный – проявляет поведение под воздействием других объектов.
|
Объект обладает индивидуальностью, состоянием и поведением.
Индивидуальность — это характеристика объекта, которая отличает его от всех других объектов.
Состояние объекта характеризуется перечнем всех свойств объекта и текущими значениями каждого из этих свойств.
Поведение характеризует то, как объект воздействует на другие объекты (или подвергается воздействию) в терминах изменений его состояния и передачи сообщений.
Виды отношений между объектами
Связь — это физическое или понятийное соединение между объектами. Объект сотрудничает с другими объектами через соединяющие их связи.
Как участник связи объект может играть одну из трех ролей:
· актер — объект, который может воздействовать на другие объекты, но никогда не подвержен воздействию других объектов;
· сервер — объект, который никогда не воздействует на другие объекты, он только используется другими объектами;
· агент — объект, который может как воздействовать на другие объекты, так и использоваться ими. Агент создается для выполнения работы от имени актера или другого агента.
Агрегация обозначает отношения объектов в иерархии «целое/часть».
Общая характеристика классов
Класс — описание множества объектов, которые разделяют одинаковые свойства, операции, отношения и семантику (смысл). Любой объект — просто экземпляр класса.
Интерфейс объявляет возможности (услуги) класса, но скрывает его структуру и поведение.
Реализация класса описывает секреты поведения класса. Она включает реализации всех операций, определенных в интерфейсе класса.
Виды отношений между классами
1. Ассоциация – обеспечивает взаимодействие объектов, принадлежащим разных классов.
2. Зависимость (один элемент зависит от другого)
3. Наследование
4. Агрегация
5. Полиморфизм – это возможность с помощью одного имени обозначать операции из различных классов. Вызов обслуживания по полиморфизму(по лиморфному имени) приводит к исполнению одной из некоторых наборов операций.
|
6. Конкретизация – это процесс наполнения шаблона(родового класса). Родовой класс служит заготовкой, шаблоном, параметры которого могут наполняться другими классами, типами, объектами и операциями. Процесс настройки родового класса называется конкретизацией.
7. Мета класс – это класс классов, понятие позволяющее обращаться с классами как с объектами. Используют CLOS, SmallTalk.
8. реализация
|
|
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!