Анализ подходов к организации сборки проекта: компоновщик и пайплайн

Автор: А. В. Букреева, Д. А. Валиева, С. С. Голощапова, А. А. Ковтун

Журнал: Современные инновации, системы и технологии.

Рубрика: Управление, вычислительная техника и информатика

Статья в выпуске: 5 (3), 2025 года.

Бесплатный доступ

В статье проводится анализ архитектурных подходов к организации обработки и сборки данных в программных системах на основе паттернов Composite (компоновщик) и Pipeline (пайплайн), применяемых в контексте функционального программирования. Целью исследования является сопоставление этих паттернов с точки зрения их пригодности для решения прикладных задач в программной инженерии, а также выявление сильных и слабых сторон каждого подхода в условиях реального вычислительного окружения. Представлен обзор теоретических основ, описаны ключевые принципы построения систем с использованием указанных структурных решений, включая композицию, неизменяемость данных и модульность архитектуры. Работа включает в себя описание экспериментальной методики, охватывающей реализацию паттернов на языке программирования, построение тестовых сценариев с различными типами данных и структур, а также применение инструментов измерения производительности, памяти и масштабируемости. Особое внимание уделяется оценке расширяемости и читаемости кода, а также практическим аспектам реализации. Кроме того, рассматривается возможность комбинирования подходов для достижения баланса между гибкостью и эффективностью архитектурного решения. Результаты и наблюдения, полученные в ходе анализа, позволяют сформировать рекомендации по применению данных паттернов при проектировании и разработке современных программных систем с учетом их специфики и требований.

Еще

Архитектурные паттерны, компоновщик, пайплайн, производительность, масштабируемость, иерархичные структуры, Python

Короткий адрес: https://sciup.org/14135192

IDR: 14135192   |   DOI: 10.47813/2782-2818-2025-5-3-1001-1008