Маркер дизайна - Design marker
В программная инженерия, а маркер дизайна это техника документирования выбор дизайна в исходный код с использованием Маркер Интерфейсный шаблон. Интерфейсы маркеров традиционно ограничивались интерфейсами, предназначенными для явного, проверка во время выполнения (обычно через экземпляр). Маркер дизайна - это интерфейс маркера, используемый для документ выбор дизайна. В Ява программ, выбор дизайна документируется в интерфейсе маркера Javadoc документация.
Многие решения, сделанные во время разработки программного обеспечения, не могут быть напрямую выражены на сегодняшних языках реализации, таких как C # и Java. Эти варианты дизайна (известные под названиями вроде Шаблон дизайна, Контракт на проектирование, Рефакторинг, Эффективные идиомы программирования, Чертежи и т. д.) должны быть реализованы посредством программирования и соглашения об именах, потому что они выходят за рамки встроенной функциональности рабочих языков программирования. Последствия этого ограничения со временем сговорились, чтобы подорвать инвестиции в дизайн, а также способствовать ложному разделению между мышлением разработчика и разработчика.
Два независимых предложения признают эти проблемы и дают одинаковые базовые стратегии их решения. До сих пор подающая надежды Явное программирование движение было связано с использованием экспериментального инструмента исследования Java под названием ELIDE. Техника Design Markers требует только стандартных Javadoc -подобные инструменты, чтобы получить многие преимущества Явное программирование.