Оглавление
Функционально-ориентированное программирование
-
Обзор FOSD
- FOSD – это методология разработки программного обеспечения, основанная на функциональном программировании.
- FOSD фокусируется на создании программных артефактов, которые можно легко модифицировать и масштабировать.
-
Основные принципы FOSD
- Принцип единообразия: все программные артефакты обрабатываются одинаково.
- Принцип масштабируемости: все уровни абстракций обрабатываются одинаково.
-
Реализация AHEAD
- AHEAD – это набор инструментов и язык программирования, которые реализуют принципы единообразия и масштабируемости.
-
FOMDD
- FOMDD объединяет идеи AHEAD и Model-Driven Design, создавая функциональные взаимосвязи между программными артефактами.
- Коммутирующие диаграммы используются для определения различных путей генерации артефактов и оптимизации этих процессов.
-
Приложения FOSD
- Примеры приложений включают сетевые протоколы, базы данных, структуры данных и веб-порталеты.
-
Рекомендации
- Статья содержит список рекомендаций по использованию FOSD.
Полный текст статьи: