Введение в объектно-ориентированный дизайн с Java. Тимур Машнин. Читать онлайн. Newlib. NEWLIB.NET

Автор: Тимур Машнин
Издательство: Автор
Серия:
Жанр произведения: Компьютеры: прочее
Год издания: 2022
isbn:
Скачать книгу
типу данных наследовать от другого типа данных.

      Это означает, что можно было определять столько типов данных, сколько было нужно, но не нельзя было объявить, что один тип является расширением другого типа.

      В 1980-х годах, при разработке программного обеспечения стали популярными концепции объектно-ориентированного дизайна, которые являются центральными для объектно-ориентированного программирования.

      Цель объектно-ориентированного дизайна состоит в том, чтобы облегчить запись абстрактного типа данных, структурировать систему вокруг абстрактных типов данных, называемых классами, и ввести возможность абстрактного типа данных расширять другой, введя понятие, называемое наследованием.

      С помощью объектно-ориентированной парадигмы программирования теперь можно было создавать программную систему, состоящую из полностью абстрактных типов данных.

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

      Файлы классов заменили стандартные файлы в C и Modula-2.

      Каждый класс определяет тип со связанными данными и функциями.

      Эти функции также известны как методы.

      Класс действует как фабрика, создавая отдельные объекты определенного типа.

      Это позволяет разделять данные и как ими можно манипулировать в отдельные классы.

      Объектно-ориентированное программирование стало преобладающей парадигмой программирования.

      Популярные современные языки, такие как Java, C ++ и C #, основаны на объектах.

      Объектно-ориентированный анализ (OOA) – это процедура определения требований к программному обеспечению и разработка спецификаций программного обеспечения с точки зрения объектной модели программной системы, которая включает в себя взаимодействующие объекты.

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

      Они моделируются по объектам реального мира, с которыми взаимодействует система.

      В традиционных методах анализа два аспекта – функции и данные – рассматриваются отдельно.

      Основными задачами объектно-ориентированного анализа (OOA) являются:

      – Идентификация объектов

      – Организация объектов путем создания диаграммы объектной модели

      – Определение внутренних объектов или атрибутов объекта

      – Определение поведения объектов, т. е. действий объектов

      – Описание взаимодействия объектов

      Объектно-ориентированный дизайн (OOD) предполагает реализацию концептуальной модели, созданной при объектно-ориентированном анализе.

      В OOD концепции модели анализа, которые являются независимыми от технологии,