Объектно-ориентированная методология разработки сложных систем. Глотова Т.В. - 8 стр.

UptoLike

Составители: 

8
объектов данного класса. Внутренняя реализация описывает представление
этой абстракции и механизмы достижения желаемого поведения объекта.
Разделение интерфейса и реализации позволяет защитить объекты от деталей
реализации объектов более низкого уровня. Инкапсуляция позволяет вносить
в программу изменения, сохраняя ее надежность и минимизируя затраты на
этот процесс.
Модульность - это свойство системы, связанное с возможностью
декомпозиции на ряд внутренне связанных, но слабо связанных между собой
модулей. В языке С++ под модулями понимается раздельно компилируемые
файлы.
Модульность - это разделение программы на раздельно
компилируемые фрагменты, имеющие между собой средства сообщения.
Традиционным в С++ является помещение интерфейсной части модулей в
отдельные файлы с расширением .h.
Иерархия - ранжированная (упорядоченная) система
абстракций.
Основными видами иерархических структур, применительно к сложным
системам, является структура классов (иерархия "is -a") и структура объектов
(иерархия "part of"). Принцип наследования позволяет упростить выражения
абстракции, делая проект менее громоздким и более выразительным.
Наследование - это такая иерархичность абстракций, в которой
подклассы наследуют строение от одного или нескольких суперклассов. В
подклассе, кроме того,
могут быть определены дополнительные атрибуты и
методы. Суперклассы отражают наиболее общие, а подклассы более
специализированные абстракции. Поэтому о наследовании говорят, как об
иерархии "обобщение специализации". Различают случаи простого и
множественного наследования. В первом случае подкласс может
определяться только на основе одного суперкласса, во втором случае
объектов данного класса. Внутренняя реализация описывает представление
этой абстракции и механизмы достижения желаемого поведения объекта.
Разделение интерфейса и реализации позволяет защитить объекты от деталей
реализации объектов более низкого уровня. Инкапсуляция позволяет вносить
в программу изменения, сохраняя ее надежность и минимизируя затраты на
этот процесс.
     Модульность - это свойство системы, связанное с возможностью
декомпозиции на ряд внутренне связанных, но слабо связанных между собой
модулей. В языке С++ под модулями понимается раздельно компилируемые
файлы.
     Модульность      -   это   разделение      программы      на   раздельно
компилируемые фрагменты, имеющие между собой средства сообщения.
Традиционным в С++ является помещение интерфейсной части модулей в
отдельные файлы с расширением .h.
     Иерархия - ранжированная (упорядоченная) система абстракций.
Основными видами иерархических структур, применительно к сложным
системам, является структура классов (иерархия "is -a") и структура объектов
(иерархия "part of"). Принцип наследования позволяет упростить выражения
абстракции, делая проект менее громоздким и более выразительным.
      Наследование -      это такая иерархичность абстракций, в которой
подклассы наследуют строение от одного или нескольких суперклассов. В
подклассе, кроме того, могут быть определены дополнительные атрибуты и
методы. Суперклассы отражают наиболее общие, а подклассы более
специализированные абстракции. Поэтому о наследовании говорят, как об
иерархии "обобщение специализации". Различают случаи простого и
множественного    наследования.    В       первом   случае   подкласс   может
определяться только на основе одного суперкласса, во втором случае


                                       8