Pergunta

Em uma linguagem como (desde que eu estou trabalhando agora) do PHP, que suporta processual e orientada a objeto paradigmas.

Há uma boa regra prática para a determinação do paradigma melhor se adapte a um novo projeto?Se não, como você pode tomar a decisão?

Foi útil?

Solução

Tudo depende do problema que você está tentando resolver.Obviamente, você pode resolver qualquer problema em qualquer estilo (processuais ou OO), mas normalmente você pode descobrir nos estágios de planejamento antes de começar a escrever código em qual estilo você se adapte melhor.

Algumas pessoas gostam de escrever casos de uso, e, se eles vêem um monte de as mesmas substantivos, mostrando-se mais e mais uma vez (por exemplo, uma pessoa retira o dinheiro do banco) e, em seguida, eles vão OO, a rota e o uso de substantivos como seus objetos.Por outro lado, se você não ver um monte de substantivos e não há realmente mais verbos acontecendo e, em seguida, processual ou funcional pode ser o caminho a percorrer.

Steve Yegge tem um grande, mas a longo post como de costume, que toca nesta partir de uma perspectiva diferente que você pode achar úteis.

Outras dicas

Se você está fazendo algo para si mesmo, ou se você está fazendo apenas um protótipo, ou testar uma ideia...usar o free style que linguagens de script dá.

Depois que:sempre pensamos em objetos, tente organizar o seu trabalho em torno do paradigma OO, mesmo se você estiver escrevendo processuais coisas.Em seguida, refactorize, refactorize, refactorize.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top