Marcador de desenho

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar

Na engenharia de software , um marcador de design é uma técnica de documentar escolhas de design no código-fonte usando o padrão Marker Interface . As interfaces de marcador tradicionalmente são limitadas às interfaces destinadas à verificação explícita em tempo de execução (normalmente via instanceof ). Um marcador de design é uma interface de marcador usada para documentar uma escolha de design. Nos programas Java , a escolha do design é documentada na documentação Javadoc da interface do marcador .

Muitas escolhas feitas em tempo de design de software não podem ser expressas diretamente nas linguagens de implementação atuais, como C# e Java. Essas escolhas de design (conhecidas por nomes como Design Pattern , Design Contract , Refactoring , Effective Programming Idioms , Blueprints , etc.) As consequências dessa limitação conspiram ao longo do tempo para erodir os investimentos em design, bem como para promover uma falsa segregação entre as mentalidades do designer e do implementador.

Duas propostas independentes reconhecem esses problemas e apresentam as mesmas estratégias básicas para enfrentá-los. Até agora, o movimento emergente de Programação Explícita tem sido associado ao uso de uma ferramenta experimental de pesquisa Java chamada ELIDE. A técnica de Design Markers requer apenas ferramentas padrão do tipo Javadoc para obter muitos dos benefícios da Programação Explícita .

Links externos [ editar ]