Проектирование классов: агрегация или наследование
Способы проектирования классов путем наследования и агрегации в решении задач объектно-ориентированного проектирования. Применение принципов проектирования классов на примере вариантов выбора пути решения задачи типа "добавление новой функциональности".
Подобные документы
Объектно-ориентированный подход как важнейший шаг на пути к совершенствованию языков программирования. Автоматизация деятельности конкретной предметной области – деканата. Проектирование иерархии классов и интерфейсов на основе выделенных сущностей.
курсовая работа, добавлен 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