Atividade prática sobre o Abstract Factory
Objetivo: implementar um Abstract Factory com dois produtos:
- SyntaxHighlighter.
- Builder.
O objetivo é criar um sistema visual onde você possa abrir um arquivo .cpp ou .java.
A depender de qual arquivo você abra ele utilizará uma fábrica que disponibiliza um syntaxhighlighter e builder apropriado para a linguagem em questão.
Em /src/inf011/plugin/builders: Adicionar a implementação de IBuilder com o método build, para compilar o arquivo escolhido na aplicação.
Em /src/inf011/plugin/factorys: Adicionar a implementação de ILangFactory retornando um RSyntaxTextArea, com as configurações desejadas e a implementação do IBuilder.
Em /data/Plugins.xml: Adicionar o nome da factory e extensão dentro da tag plugin.