Проектирование классов: агрегация или наследование

Способы проектирования классов путем наследования и агрегации в решении задач объектно-ориентированного проектирования. Применение принципов проектирования классов на примере вариантов выбора пути решения задачи типа "добавление новой функциональности".

Подобные документы

  • Архитектура программного комплекса и принципы управления интерактивным жизненным циклом. Характеристика этапов микропроцесса, понятие раскадровки сценариев, проектирования изолированных классов и поиск шаблонов. Выбор структур и алгоритмов действия.

    курсовая работа, добавлен 17.11.2014

  • Структура функционально полной экономической информационной системы. Задачи и взаимосвязь функциональных подсистем перспективного планирования. Состав компонентов технологии проектирования, характеристика их классов. Фирмы-поставщики CASE-средств.

    дипломная работа, добавлен 23.04.2014

  • Обоснование выбора метода, технологии и средства проектирования приложения. Фаза анализа и планирования требований. Диаграмма вариантов использования. Общая диаграмма классов для выбранных прецедентов. Формирование отчета о заблокированных пользователях.

    курсовая работа, добавлен 26.05.2015

  • Категории критериев разбиения на задачи на этапе проектирования подсистем. Группировка и пересмотр проекта путем инверсии задач. Отображение объектов аналитической модели на задачи проектной модели. Коммуникации между задачами и их синхронизация.

    реферат, добавлен 06.03.2014

  • Прикладная деятельность по созданию моделей определенного объекта или процесса. Основные задачи организационного проектирования. Стадии рабочего проекта. Пакет прикладных программ. САПР технологических процессов. Каталог типовых вариантов структуры.

    реферат, добавлен 21.10.2014

  • Объектно-ориентированный подход к проектированию программного обеспечения, пример его использования. Структура объектно-ориентированного программирования. Унифицированный язык моделирования UML. Диаграммы вариантов использования, классов и взаимодействия.

    курсовая работа, добавлен 14.12.2012

  • Использование наследования и множественного наследования в языке С++. Построение иерархии классов согласно схеме наследования при инициализирующем конструкторе. Функция show() для вывода значений и функция main(), показывающая иерархию наследования.

    лабораторная работа, добавлен 04.04.2012

  • Моделирование разнообразных видов деятельности. Установление действий в основном и альтернативных потоках. Связь требований с классами. Принципы моделирования взаимодействия и состояний. Ассоциативные связи классов, их агрегация и обобщение, свойства.

    презентация, добавлен 07.12.2013

  • Изучение принципов объектно-ориентированного подхода к программированию и получение практических навыков их использования при разработке классов и объектов в обучающей среде. Конструктор объектов класса Vektor c параметрами. Редактирования исходного кода.

    лабораторная работа, добавлен 20.02.2015

  • Теоретические сведения о языке UML. Построение диаграмм классов в зависимости от целей их применения. Анализ использования системы проектирования Rational Rose Enterprise. Создание диаграммы вариантов использования в информационной системе "Школа".

    контрольная работа, добавлен 23.12.2019

  • Изучение общих принципов разработки автоматизированных систем конструкторского проектирования радиоэлектронной и электронно-вычислительной аппаратуры. Исследование методов и алгоритмов программных средств автоматизированного проектирования (САПР).

    учебное пособие, добавлен 12.05.2014

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

    реферат, добавлен 11.03.2019

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

    реферат, добавлен 27.04.2011

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

    шпаргалка, добавлен 25.06.2014

  • Методы решения систем линейных уравнений. Разработка классов функций Matrix и Vector для решения простейших задач линейной алгебры, написание алгоритмов на языке Borland C++ для данных классов и ошибки, которые могут возникнуть при их использовании.

    курсовая работа, добавлен 25.09.2014

  • Назначение диаграммы вариантов использования (диаграммы прецедентов). Понятие диаграммы классов. Отображение элементов моделей классов в элементах базы данных и приложений. Алгоритм построения диаграммы вариантов использования и диаграмм классов.

    лабораторная работа, добавлен 02.11.2020

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

    курсовая работа, добавлен 30.05.2020

  • Особенности и основные преимущества компьютерного учета. Формализация процесса проектирования АРМ менеджера по снабжению. Применение выбранной технологии, методов и средств проектирования. Обоснование выбора СУБД Access для разработки базы данных.

    контрольная работа, добавлен 25.03.2019

  • Программный комплекс ANSYS, состав пакета. Интерфейс программы ANSYS. Способы решения задач междисциплинарного анализа. Типы файлов, создаваемых и используемых ANSYS, его применение для проектирования элементов МЭМС. Классы микросистемных компонентов.

    курсовая работа, добавлен 26.12.2016

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

    статья, добавлен 30.05.2017

  • Пример программы учета служащих фирмы. Обратное преобразование от указателя к указателю. Анализ абстрактных классов и виртуальных функций. Множественное наследование и множественное вхождение базового класса. Контроль доступа и защищённые члены классов.

    презентация, добавлен 16.11.2015

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

    курсовая работа, добавлен 20.05.2020

  • Автоматизация передачи и обмена информацией. Поиск эффективного метода решения задач проектирования систем обработки речи. Обзор задач распознавания слитной речи. Методы решения задач распознавания слитной. Разработка системы распознавания речи.

    отчет по практике, добавлен 30.03.2020

  • Понятие проектирования. Особенности воздействия процесса проектирования на различные системы. Признаки динамической системы "проект". Анализ процесса проектирования как цепи последовательных взаимосвязанных изменений. Базовая модель и стадии проекта.

    презентация, добавлен 06.12.2021

  • Рассмотрение паттернов проектирования MapReduce запросов, включающих в себя фильтрующие паттерны, суммирующие и структурные паттерны. Разработка программных кодов для решения задач, модификация исходных файлов, визуализация результатов их выполнения.

    практическая работа, добавлен 24.04.2022

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.