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