<p>acredito justamente no contrário, incluse há um design pattern, o data mapper, que resolve esse problema.</p>
<p>conceito eh voce desacoplar seu modelo de dados do storage layer.</p>
<p>Hj vc usa a tecnologia Xpto no storage, e amanha trocar para Ykwo, o impacto eh minimo na arquitetura como um todo. As vezes só trocar o adaper resolve :)</p>
<div class="gmail_quote">On Jul 3, 2012 2:42 PM, "Nilson Santos Figueiredo Jr." <<a href="mailto:acid06@gmail.com">acid06@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/7/3 Marcio Ferreira <<a href="mailto:marciodesouzaferreira@gmail.com">marciodesouzaferreira@gmail.com</a>>:<br>
> Então a empresa deve ter a cultura de não agregar profissionais com<br>
> habilidade de arquitetura de software.<br>
><br>
> Essa confusão do MVC, ao meu ver, só é falta do conceito/prática.<br>
> O Modelo, pelo que entendo, é responsavel pelo _modelo de dados_, se os<br>
> dados estão no SGBD, csv, sistema de arquivos ou espaço sideral, tanto faz.<br>
> Essa camada é quem se diverte com os dados. =)<br>
<br>
Bom, eu não estava falando de casos específicos com quem me relacionei<br>
pessoalmente, mas lendo blogs, documentação, informações em geral,<br>
etc., de outras linguagens - principalmente Ruby.<br>
<br>
O ponto é que eu acharia útil ter um nome diferente ao invés de MVC<br>
para a estrutura Storage Layer -> Modelo de Dados -> Controller -><br>
View. Porque pra muita gente envolvida com frameworks "MVC web",<br>
Storage Layer e Modelo de Dados são uma camada só. E pra aplicações<br>
simples, na prática, é muito mais fácil considerar assim mesmo, não<br>
vale o overhead da camada adicional. Pra coisas maiores ou mais<br>
complexas, os benefícios ficam mais claros.<br>
<br>
-Nilson<br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</blockquote></div>