Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
A mesma verificação em vários métodos
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  2 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Cauan Cabral  
View profile   Translate to Translated (View Original)
 More options Jun 22 2012, 5:57 pm
From: Cauan Cabral <cau...@gmail.com>
Date: Fri, 22 Jun 2012 17:57:02 -0400
Local: Fri, Jun 22 2012 5:57 pm
Subject: A mesma verificação em vários métodos

Estava olhando a implementação da API do MoIP[1] e uma coisa me chamou
atenção: quase
todos os métodos tem uma verificação para saber se as configurações estão
setadas.

Pensei em "automatizar" essas verificações usando o método mágico __call
mas ele só é invocado
quando a mensagem envolve um método inacessível (ou que não existe, ou que
não é público).

Alguém já pensou no problema? Como aplicaria o DRY nesse contexto?

[1] - https://github.com/moiplabs/moip-php/blob/master/lib/MoIP.php

Abraço,
--
Cauan Cabral
----------------
Como falar comigo: Google Talk: cau...@gmail.com Skype: CauanCabral MSN:
cau...@gmail.com
Onde me encontrar: [image:
Linkedin]<http://www.linkedin.com/in/cauancabral>[image:
Facebook] <http://www.facebook.com/cauancabral>[image:
Wordpress]<http://cauancabral.net>[image:
Twitter] <http://twitter.com/cauancabral>[image:
Orkut]<http://www.orkut.com.br/Main#Profile?uid=7512190439488689375>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruno Gasparetto  
View profile   Translate to Translated (View Original)
 More options Jun 24 2012, 7:07 pm
From: Bruno Gasparetto <brunogaspare...@gmail.com>
Date: Sun, 24 Jun 2012 19:07:34 -0400
Local: Sun, Jun 24 2012 7:07 pm
Subject: Re: [phpms] A mesma verificação em vários métodos

Só de criar alguns métodos para efetuar as verificações já reduziria
bastante a reescrita e possíveis erros de mensagens das exceções. Por
exemplo, nas linhas 913 e 943 é feito o mesmo teste e disparada a mesma
mensagem na exceção, se fosse um método só pra este teste reduziria as
chances de mensagens diferentes (neste caso uma exceção específica seria
melhor do que só disparar uma exceção).

A sua ideia usando __call seria tornar os métodos privados e fazer uma
lista de métodos a serem executados antes, quase como aplicar um decorator?

Uma possibilidade é alterar o desenho da classe, dividindo-a de forma que
os itens testados constantemente sejam obrigatórios já na instanciação do
objeto.

Em 22 de junho de 2012 17:57, Cauan Cabral <cau...@gmail.com> escreveu:

--
Bruno Gasparetto

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »