none
Desenvolver um Framework RRS feed

  • Pergunta

  • Alguém sabe me dizer como devo fazer para criar um framework próprio.

    Gostaria de criar um framework que tenha possibilidade de adicionar propriedades aos componetes utilziados na página, como obrigatoriedade dos campos, tipos de caracteres aceitos, validações de datas, cpf e cnpj e coisas desse tipo.

     

    Obrigado

    Alxandre Marin

    quinta-feira, 26 de junho de 2008 20:29

Todas as Respostas

  • Olá Alexandre.

    Bom, eu estou tendo essa tarefa na empresa onde trabalho, sou responsável pelo Framework de lá. No nosso caso temos vários módulos no Framework desde um de segurança que tem rotinas de criptografia, um de relatório, de exceptions personalizadas, de log e por ai vai.

    Sobre a parte dos controles não tem segredo. Crie um ClassLibrary a principio que é nele que vai construir e personalizar os controles.

    Por ex. você quer ter um AlexandreTextBox que tem uma propriedade chamada por ex.Sequencia.

    Ficaria assim:

    Code Snippet

    public class AlexandreTextBox : TextBox

    {

    private int sequencia;

     

    public int Sequencia

    {

    get { return sequencia; }

    set { sequencia = value; }

    }

    }

     

     

    Eu estou criando um artigo sobre CompositeControls que pode te ajudar n oque precisa.

     

    Se eu entendi bem o que quer fazer acho que o que te passei vai te ajudar, caso não seja algo do tipo que precisa diga que daremos outro jeito.

     

    Espero ter ajudado.

     

    Abraços.

     

    quinta-feira, 26 de junho de 2008 23:54
  • Fala Alexandre, blz?

    Cara, dá uma pesquisada em Enterprise Library da Microsoft (acho que o nome é esse).
    São várias classes que vc pode trabalhar em cima e adaptar às suas necessidades.
    Já tem classe pronta de LOG, Acesso a Dados, Segurança, etc.

    Vale a pela dar uma pesquisada.

    Abs,
    sexta-feira, 27 de junho de 2008 15:05

  • É mesmo necessário criar esse framework? Exitem projetos que adicionam propriedades mais simples como validações e tal.

    Será um conjunto de componentes específicos do domínio?

    []s
    sexta-feira, 27 de junho de 2008 19:01