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

Responder a