Abstract:
|
O presente trabalho descreve a abordagem de frameworks orientados a objetos no desenvolvimento de software bem como a importância da utilização de padrões de projetos no desenvolvimento de frameworks. Ele irá definir o que é um framework orientado a objetos, suas principais características, os benefícios que esta abordagem oferece, o que são padrões de projetos e os benefícios de sua utilização. A finalidade de um framework orientado a objeto é reutilizar código e projeto. Para que isto seja possível, o framework deve ser tão flexível e extensível quanto possível para que possa dar suporte ao desenvolvimento de diferentes aplicações bem como evoluir à medida que as aplicações desenvolvidas sob o framework evoluem. Neste contexto a utilização de padrões de projetos torna-se de suma importância. Um framework projetado através do uso de padrões de projeto tem muito maior probabilidade de atingir altos níveis de reusabilidade de projeto e código, comparado com um que não usa padrões de projeto. Os padrões ajudam a tornar a arquitetura do framework adequada a muitas aplicações diferentes, sem necessidade de reformulação. O framework implementado no presente trabalho é um framework orientado a objetos para o desenvolvimento de aplicativos cliente/servidor. Ele é um framework de baixa complexidade e alta extensibilidade, o que faz com que sua curva de aprendizado seja pequena e permite ao desenvolvedor agregar facilmente novas funcionalidades ao framework. O presente trabalho irá descrever como o framework implementado foi estruturado, suas principais classes e relacionamentos e a descrição dos padrões de projeto utilizados em sua implementação. |