Дом развитие Что такое аспектно-ориентированная разработка программного обеспечения (aosd)? - определение из техопедии

Что такое аспектно-ориентированная разработка программного обеспечения (aosd)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Аспектно-ориентированная разработка программного обеспечения (AOSD)?

Аспектно-ориентированная разработка программного обеспечения (AOSD) - это решение для проектирования программного обеспечения, которое помогает решать проблемы модульности, которые не решаются должным образом другими программными подходами, такими как процедурное, структурированное и объектно-ориентированное программирование (ООП). AOSD дополняет, а не заменяет эти другие типы программных подходов.

AOSD также известен как аспектно-ориентированное программирование (AOP).

Techopedia объясняет аспектно-ориентированную разработку программного обеспечения (AOSD)

Особенности AOSD следующие:

  • Рассмотрено подмножество технологий пост-объектного программирования
  • Лучшая поддержка разработки программного обеспечения за счет изоляции бизнес-логики приложения от вспомогательных и вспомогательных функций
  • Обеспечивает дополнительные преимущества и может использоваться с другими гибкими процессами и стандартами кодирования
  • Основное внимание - выявление, представление и спецификация проблем, которые также могут быть сквозными
  • Обеспечивает лучшую поддержку модульности при разработке программного обеспечения, сокращая затраты на проектирование, разработку и обслуживание программного обеспечения.
  • Принцип модуляции, основанный на задействованных функциях и процессах
  • Поскольку проблемы заключены в разные модули, локализация межсекторальных проблем лучше продвигается и обрабатывается
  • Предоставляет инструменты и методы кодирования программного обеспечения для обеспечения поддержки модульного контента на уровне исходного кода.
  • Способствует повторному использованию кода, используемого для модульности сквозных задач
  • Меньший размер кода из-за решения сквозных задач
  • Снижение эффективности из-за увеличения накладных расходов
Что такое аспектно-ориентированная разработка программного обеспечения (aosd)? - определение из техопедии