A linguagem php, por si só, permite aplicação de padrões, como state, strategy, factory method, por exemplo?
Estou a iniciar um projeto no trabalho, em que o strategy resolveria mais facilmente o problema. Assim, estou analisando se o CI permite aplicar outros padrões já usadas no proprio core, como citastes, para resolver problemas na aplicação, entende? Senão, analisarei a possibilidade de começar a desenvolver do zero. Vou dar uma olhada no Kohana Vinicius 2008/5/6 Newton Wagner <[EMAIL PROTECTED]>: > Depende muito! Padrões de Projeto as vezes está mais ligado às > limitações da linguagem, do que do próprio framework, mas geralmente > um framework adota mais de um design pattern. > > Um fake-singleton (fake por que não funciona com uma classe) do CI é o > get_instance(). Ou seja, você não deve instanciar direto o "objeto" do > Code Igniter, e sim recupera-lo através de uma função, que retorna > sempre a mesma instância. > > Acho que o Active Record é um padrão de projeto. No Kohana, na > biblioteca de ORM, criaram um Factory dos Modelos, o que é outro > padrão. > > > O que limita o Code Igniter, neste caso, é o fato de usar o PHP 4 e > ficar preso às limitações da Orientação a Objetos dessa versão. Eu > recomendo que baixe o Kohana, mesmo que seja só pra estudar... é um > Code Igniter usando as funcionalidades do PHP 5. :). > > > 2008/5/5 Vinicius Cruz <[EMAIL PROTECTED]>: > > Galera, > > > > estou vendo a materia na faculdade sobre padrões de projetos, e me veio > um > > questionamento. > > > > É possível aplicar um outro padrão de projeto (diferente do MVC, claro) > > utilizando o CI? > > > > Alguém já precisou ou pensou nessa questão? > > > > > > Vinicius Cruz > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > -- > Newton Wagner > > skype: newtonwagner > msn/gtalk: [EMAIL PROTECTED] > > http://www.newtonwagner.net/blog > - http://www.owshit.com.br/ > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

