Caros amigos,
Não sei se esta questão está no escopo da lista. Contudo, tenho observado o
altíssimo nível das discussões e, se o local for apropriado, gostaria de
ouvi-los sobre o assunto.
Vocês deram-me conselhos maravilhosos no que tange ao estudo da MVC e do CRC.
Muito obrigado, dica realmente preciosa. Para meus programas, passei a adotar 3
arquivos básicos: um para o M, outro para o V e o último para o C. E a eles
acrescentei um para o T de teste.
Digamos que tenha o objeto "tarefa". Bem, sei que tarefas devem ser persistidas
(M), que devem ser mostradas (V) e, por fim, devem ser controladas (C). Mas se
adotei como divisão fundamental o MVC, então, não posso ter um objeto "tarefa".
Mais provável é que tenha três objetos "tarefa": um para cada camada.
Na primeira camada (M), vêem-se métodos para adicionar, remover, atualizar e
listar tarefas. Na segunda camada (V), poderia colocar os métodos para a criação
da aba "tarefa", visto que o aplicativo tem interface em abas. Na terceira
camada (C), poderia acrescentar métodos para, de fato, verificar se uma tarefa
pode ser adicionada, removida, atualizada ou listada.
A listagem é meramente exemplificativa. Mas o que gostaria de saber é se este
raciocínio está correto: classes somente se definem no interior de camadas, não
sendo possível que uma classe tenha métodos ou propriedades simultaneamente de
M, V e C.
Não desejo regras absolutas, mas simplesmente caminhos que me ajudem a
progredir.
Caros amigos, Não sei se esta questão está no escopo da lista. Contudo, tenho observado o altíssimo nível das discussões e, se o local for apropriado,...
Xará, os caras que inventaram o modelo MVC foram os mesmos que inventaram a linguagem Smalltalk e o termo "object oriented". Pois bem, depois de uns 20 anos...
... Em aplicações Web tradicionais é mais fácil justificar a separação V/C. Em aplicações GUI ou aplicações Web intensivas em AJAX, separar o V do C...
Há pessoas mais qualificadas na aqui na lista, mas vou dar meu pitacos. ... Na imensa maioria dos casos, que parece ser o seu, o programa responde a eventos....
Eduardo Willians
edujurista@...
11 de Mar de 2010 6:32 pm
2010/3/10 Eduardo Willians <edujurista@...> ... Nossa, essa "explicação" me deixou mais confuso ainda... <sarcasmo>Esses trilhões de objetos não...
Realmente, entope a memoria mesmo... risos Eu particularmente nem me interesso mais se estou seguindo ou não o modelo MVC, M-VC, MVT, MVC2, etc. Eu tento...
Com toda a certeza. Como o nosso amigo Luciano descreveu sobre o padrão MVC. Foi inventado a 20 anos atras pelos criadores do Smaltalk e hoje eles admitem que...
2010/3/11 Marco Catunda <marco.catunda@...> ... Foi mais ou menos isso que eu quis dizer antes: para decidir não usar um padrão, ou para inventar um...
Danilo, Existe um exemplo simples que, ao meu ver, não se encaixa muito bem no padrão MVC. O exemplo seria exibir uma lista de notas numa tabela e no final...
... No manager do seu Model (se estivermos utilizando como exemplo o Django) ... Concordo, a view (template no Django) deve simplesmente produzir a saÃda com...
Bem, no meu pouco entendimento sobre OO, eu diria que média seria um método de classe, então isso deveria estar no model. Veja que até o Django, por...