Программирование, ориентированное на атрибут
Программирование, ориентированное на атрибуты ( @OP ), является методом для встраивания метаданных, а именно атрибутов , в коде программы.
Программирование ориентированного на атрибуты на различных языках
[ редактировать ]Ява
[ редактировать ]С включением средств метаданных для Java (JSR-175) [ 1 ] В выпуск J2SE 5.0 можно использовать программирование, ориентированное на атрибут прямо из коробки. Библиотека Xdoclet позволяет использовать ориентированный на атрибут подход программирования в более ранних версиях Java.
C#
[ редактировать ]Язык C# поддержал атрибуты с самого первого релиза. Эти атрибуты использовались для предоставления информации о времени выполнения и не использовались препроцессором. В настоящее время с исходными генераторами вы можете использовать атрибуты для генерации дополнительного кода в процессе создания дополнительного кода при скомпилированном времени.
Умл
[ редактировать ]Унифицированный язык моделирования (UML) поддерживает своего рода атрибут, называемый стереотипами .
Взломать
[ редактировать ]Язык программирования Hack поддерживает атрибуты. Атрибуты могут быть прикреплены к различным программным объектам, и информация об этих атрибутах может быть получена во время выполнения посредством отражения.
Инструменты
[ редактировать ]- Инструмент обработки аннотаций (APT)
- Spoon , аннотационная Java Program Transformer
- Xdoclet , генератор программ, управляемый Javadoc
Ссылки
[ редактировать ]![]() | Эта статья включает в себя список общих ссылок , но в ней не хватает достаточно соответствующих встроенных цитат . ( Август 2009 г. ) |
- «Программирование, ориентированное на атрибут» . Введение в программирование, ориентированное на атрибуты . Архивировано из оригинала 26 мая 2005 года . Получено 22 июля 2005 года .
- Вада, Хироши; Suzuki, Junichi (2005). «Моделирование системы Turnpike Frontend: модель, основанная на модели структуре разработки, используя метамоделирование UML и программирование, ориентированное на атрибуты» (PDF) . В Proc. 8 -й Международной конференции ACM/IEEE по моделям инженерных языков и систем (модели/UML 2005). Архивировано (PDF) из оригинала 2016-03-03 . Получено 2006-03-21 .
- Рувай, Роман; Мерл, Филипп (2006). «Использование компонента, ориентированное на компонентное программирование с помощью атрибута, ориентированного на программирование» (PDF) . В Proc. из 11-го международного семинара ECOOP по компонентным программам (WCOP 2006). Архивировано из оригинала (PDF) на 2006-12-23.
Внешние ссылки
[ редактировать ]- Дон Шварц. Заглядывая в коробку: ориентированное на атрибут программирование с Java5
- Sun JSR 175
- Атрибуты и отражение - образец главы из программирования C# книги
- Моделирование проекта Turnpike
- Фраклет Архивировал 2008-09-20 на The Wayback Machine : модель программирования на основе аннотаций для фрактального компонента модели
- разработки программного обеспечения с поддержкой атрибутов Книга