Атрибутивно-ориентированное программирование
-
Основы атрибутивно-ориентированного программирования
- Атрибутивно-ориентированное программирование (АОП) включает метаданные (атрибуты) в программный код.
- Атрибуты предоставляют информацию о программе во время выполнения.
-
Поддержка АОП в различных языках программирования
- Java: JSR-175 в версии J2SE 5.0 позволяет использовать АОП из коробки.
- XDoclet поддерживает АОП в более ранних версиях Java.
- C#: атрибуты используются для предоставления информации во время выполнения, не обрабатываются препроцессором.
- UML: стереотипы являются атрибутами, которые используются для моделирования.
- Hack: поддерживает атрибуты, которые могут быть получены во время выполнения с помощью рефлексии.
-
Инструменты для АОП
- Инструмент обработки аннотаций (apt).
- Spoon, Java-программа-трансформер на основе аннотаций.
- XDoclet, генератор программ на основе Javadoc.
-
Рекомендации и внешние ссылки
- Ссылки на внешние ресурсы, включая книги и статьи.
- Статья является заглушкой и приглашает к расширению Википедии.
Полный текст статьи: