Manual De Padroes Desenvolvimento Web Mvc

4438 palavras 18 páginas
MANUAL DE PADRÕES DESENVOLVIMENTO WEB E MVC
Versão 01.00.00

Salvador (Ba), setembro de 2013

CONTROLE DE VERSÃO

Versão
Data
Responsável
Histórico
01.00.00
16/01/2013
AS
Criação do Documento

ÍNDICE

1. INTRODUÇÃO 4
2. Padrões de Projeto 4
2.1. DAO (Data Access Object) ou DAL (Data Access Layer) 5
2.2. BO (Business Object) ou BLL (Business Logic Layer) 8
2.3. DTO (Data Transfer Object) 10
2.4. SINGLETON 11
3. MODELO MVC 12
4. padrões DE CODIFICAÇÃO 17
5. templates para projetos web .net 26
6. DIAGRAMAS 35

1. INTRODUÇÃO

Este documento visa apresentar conceitos e as formas de aplicabilidade mais utilizadas relativos a padrões de projeto e modelo MVC (Model, View, Controller). Padrões de Projeto destinam-se a qualquer software orientado a objetos. O MVC é aplicável a qualquer sistema computacional, mas seu uso é mais comum em aplicações Web. Os conceitos, regras e templates apresentados neste documento visam atender o ambiente de desenvolvimento de sistemas da Sefaz-BA. Os templates demonstram qual deve ser a estrutura de uma aplicação (pastas, classes, métodos). Essa estrutura a ser seguida baseia-se em padrões de projeto, MVC, desenvolvimento orientado a interfaces e boas práticas de codificação.

2. Padrões de Projeto

Padrões de projeto são formas de solução reutilizáveis para situações ou problemas comumente encontrados em desenvolvimento de software orientado a objetos. O livro mais utilizado como referência em padrões de projeto é intitulado Design Patterns: Elements of Reusable Object-Oriented Software, tendo sido publicado em 1995, pelos autores Erich Gamma (metade dos padrões de projeto do livro fez parte de sua tese de doutorado), Richard Helm, Ralph Johnson e John Vlissides. Estes últimos três autores em conjunto com Erich Gamma ajudaram a completar o catálogo de padrões de projeto. Estes autores são geralmente referenciados como a Gangue dos Quatro (Gang of Four ou GoF).
Outros padrões comumente usados no

Relacionados

  • Portifolio individual 5 semestre
    4004 palavras | 17 páginas
  • PROGRAMA O JAVA WEB Lucas
    2738 palavras | 11 páginas
  • Ajuda Para O Portfolio De ADS No Caso Da China Telecom
    1696 palavras | 7 páginas
  • Analise Sistema e-Commerce
    4522 palavras | 19 páginas
  • Trabalho Individual - China Telecom
    5316 palavras | 22 páginas
  • 7455d160 8b6f 4ecf 9ae2 5fbfd8cc84ce 150525011446 lva1 app6891
    5324 palavras | 22 páginas
  • Produ o textual em grupo 4 5
    5266 palavras | 22 páginas
  • Universidade Norte Do Paraná
    2977 palavras | 12 páginas
  • Ajax
    1648 palavras | 7 páginas
  • proposta MPC
    4727 palavras | 19 páginas