Vinicius, com certeza, mas existem excessões, pois, por exemplo, o PHP não tem suporte a herança multipla. Se houver algum pattern que necessite desta funcionalidade, não vai funcionar (ou pelo menos não sem um workaround).
Dos que você falou aí, que eu conheço, creio que seja possível. O fato do CI não usar o PHP 5 no seu Core, não impede que você utilize em suas próprias aplicações. On 5/6/08, Vinicius Cruz <[EMAIL PROTECTED]> wrote: > 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 > > -- 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

