Estou querendo saber dos companheiros, se já desenvolveram Componentes de software de acordo com uma definição, digamos assim, mais acadêmica.
Estou fazendo um trabalho e estou precisando fazer um estudo de caso de um componente. O problema que estou encontrando é não conseguir identificar em uma aplicação composta por componentes (por exemplo, um framework), onde está o danado.
Onde está e como é desenvolvido para permitir sua substituição por um componente que atenda às mesmas interfaces requeridas e as mesmas funcionalidades oferecidas para a aplicação sem que ela perceba a diferença?
Se possível, precisaria ter acesso aos códigos deste componente e da aplicação que faz seu uso, para tentar desenvolver um outro componente que atenda às mesmas interfaces (requeridas e fornecidas), fazer sua substituição e “comprovar” as vantagens do desenvolvimento de software baseado em componentes.
Espero ter deixado claro minha dúvida.
[]'s
