Шаг 31.
Унифицированный язык моделирования UML.
Применение объектной модели

    На этом шаге рассмотрим применение объектной модели.

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

    Наиболее важно то, что объектная модель позволяет создавать системы, у которых есть пять признаков хорошо структурированных сложных систем: иерархическая структура, относительность выбора элементарных компонентов (например, несколько уровней абстракций), разделение функций, общая структура и устойчивые промежуточные формы. Объектная модель имеет еще пять практических преимуществ.

    Во-первых, объектная модель позволяет эффективно использовать выразительные возможности объектных и объектно-ориентированных языков программирования.

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

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

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

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

    На следующем шаге рассмотрим понятие объекта.




Предыдущий шаг Содержание Следующий шаг