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

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

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

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

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

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

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

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

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

  • Основной анализ редакторов изображений. Разработка алгоритма медианной фильтрации рисунков. Особенность проектирования программы и разработки диаграммы классов. Выбор языка программирования. Характеристика конструирования пользовательского интерфейса.

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

  • Рассматриваются разработанные диаграммы классов и компонентов для программного средства "Сюжет". Подробно описываются наиболее важные классы и компоненты для работы инструмента для писателей. Выбор CASE-средств в процессе проектирования программы "Сюжет".

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

  • Объектно-ориентированный подход к проектированию программных систем. Простое наследование и доступ к наследуемым компонентам. Конструкторы производных классов, объемлющие классы, понятие об алгоритме и операторе. Примеры реализации связных списков.

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

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

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

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

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

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

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

  • Понятие о методах автоматизированного проектирования технологического процесса. Уровни унификации обработки. Процесс взаимодействия человека и ЭВМ. Развитие теории проектирования и вычислительной техники. Тексты программ, результаты их проверки.

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

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

    лекция, добавлен 18.03.2018

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

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

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

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

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

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

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

    лекция, добавлен 13.12.2013

  • Применение системы объектно-ориентированного программирования Delphi. Объектно-ориентированные особенности языка. Особенности инфологического проектирования баз данных. Разработка приложения в Borland Delphi, технология Microsoft ActiveX Data Objects.

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

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

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

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

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

  • Создание модульной распределенной и масштабируемой системы класса автоматизированного проектирования. Инструмент для проектирования систем контроля и управления технологическими процессами. Среда разработки с редакторами ресурсов для проектирования.

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

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

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

  • Технология сквозного проектирования и принципы построения соответствующего цикла в информационной системе. Сравнение и анализ состава программного обеспечения системы сквозного проектирования и его основные функции: КОМПАС-3D, ЛОЦМАН:PLM и ВЕРТИКАЛЬ.

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

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

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

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

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

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

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

  • Требование сокращения сроков проектирования. Линейка программ известнейшей американской фирмы Autodesk. Программа Autodesk Building Systems, предназначенная для проектирования внутренних инженерных сетей. Архитектурно-дизайнерский пакет ArfaCAD.

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

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