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