Содержание
- 2. План лекции: Принципы ООА Понятие объекта. Отношения между объектами. Сущность "класс". Отношения между классами.
- 3. Принципы ООА Декомпозиция алгоритмическая объектно-ориентированная Разбиение по действиям Разбиение по автономным лицам (объекты реального или виртуального
- 4. Объектно-ориентированное представление программного средства основывается на принципах: абстрагирования иерархической организации модульности инкапсуляции персистентность контроль типов параллелизм
- 5. Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других видов объектов и, таким образом,
- 7. Инкапсуляция Принцип, в соответствии с которым содержание внутреннего устройства элементов системы должно быть скрыто друг от
- 9. Модульность Cпособность системы подвергаться декомпозиции на ряд сильно связанных, но слабо сцепленных между. Цель декомпозиции на
- 11. Ранжирование или упорядочение абстракций. Наиболее важными видами иерархии в сложных системах являются: структура классов (иерархия "общее/частное")
- 12. Контроль типов — это правила использования объектов, не допускающие или ограничивающие взаимную замену объектов разных классов.
- 13. Существуют задачи, решая которые, автоматические системы должны обрабатывать много разных событий одновременно. Параллелизм Параллелизм — это
- 15. Персистентность — это способность объекта преодолевать временные рамки (т.е. продолжать свое существование после исчезновения своего создателя)
- 16. 2. Понятие объекта. Отношения между объектами. Объект – некоторая сущность в виртуальном пространстве, обладающая определённым состоянием
- 17. Операция обозначает обслуживание, которое объект предлагает своим клиентам. Возможны пять видов операций клиента над объектом: 1)
- 18. Протокол определяет оболочку допустимого поведения объекта и поэтому заключает в себе цельное (статическое и динамическое) представление
- 19. «Самолет — это набор элементов, каждый из которых по своей природе стремится упасть на землю, но
- 20. 3. Сущность "класс". Отношения между классами. Класс (class) – описание совокупности объектов с общими атрибутами, операциями,
- 21. - Отношение ассоциации (Association relationship) - Отношение обобщения (Generalization relationship) - Отношение агрегации (Aggregation relationship) -
- 22. Ассоциация (Association) – семантическое отношение между двумя и более классами, которое специфицирует характер связи между соответствующими
- 23. Обобщение (Generalization) – таксономическое отношение между более общим понятием и менее общим понятием. Данное отношение используется
- 24. Агрегация (Aggregation) – специальная форма ассоциации, которая служит для представления отношения типа "часть–целое" между агрегатом (целое)
- 26. Скачать презентацию