Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Полиморфизм. Полиморфизм означает наличие множества форм или реализаций конкретной функциональности



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

Пример

Допустим, что мы разрабатываем систему рисования графиков. Когда пользователь хочет что-то нарисовать - будь то линия или прямоугольник - система должна выполнить команду Draw (нарисовать). Наша система включает множество типов различных форм, каждая из которых содержит поведение, позволяющее ей нарисовать себя. Итак, когда пользователь хочет нарисовать круг, запускается команда draw() объекта "Круг". С помощью полиморфизма система определяет, какую фигуру она должна нарисовать. При этом каждая форма (круг, линия, прямоугольник и т.д.) должна тогда содержать собственную функцию drawMe() для ее рисования.

Что такое визуальное моделирование?

Визуальным моделированием (ВМ) называется процесс графического представления модели с помощью некоторого стандартного набора графических элементов.

Основная цель ВМ – обеспечить общение между пользователями, разработчиками, аналитиками, тестировщиками, менеджерами и всеми остальными участниками проекта. Наличие стандарта для этого - обязательно.

Это общение можно обеспечить и с помощью невизуальной (текстовой) информации, однако легче понять сложную информацию, если она представлена нам визуально.

Визуальная модель системы позволяет:

· Показать ее работу на различных уровнях.

· Моделировать взаимодействие между пользователями и системой.

· Мы можем моделировать взаимодействие объектов внутри системы.

· Моделировать взаимодействие между различными системами.





Дата публикования: 2014-11-26; Прочитано: 165 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...