Perguntas com a marcação «oop»

224
Qual é o objetivo das interfaces em PHP?

As interfaces permitem criar código que define os métodos das classes que o implementam. No entanto, você não pode adicionar nenhum código a esses métodos. As classes abstratas permitem que você faça a mesma coisa, além de adicionar código ao método. Agora, se você pode alcançar o mesmo objetivo...

222
Qual é o melhor método para mesclar dois objetos PHP?

Temos dois objetos PHP5 e gostaríamos de mesclar o conteúdo de um no segundo. Não há noção de subclasses entre elas, portanto, as soluções descritas no tópico a seguir não podem ser aplicadas. Como você copia um objeto PHP para um tipo de objeto diferente //We have

218
Os loops "while (true)" são tão ruins? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

216
Rompendo um loop aninhado

Se eu tenho um loop for aninhado em outro, como posso sair eficientemente dos dois loops (internos e externos) da maneira mais rápida possível? Eu não quero ter que usar um booleano e depois dizer ir para outro método, mas apenas para executar a primeira linha de código após o loop externo. Qual...

213
Sobrecarga de função Python

Eu sei que o Python não suporta sobrecarga de método, mas encontrei um problema que não consigo resolver de uma maneira Pythonic agradável. Estou fazendo um jogo em que um personagem precisa atirar em várias balas, mas como escrevo funções diferentes para criar essas balas? Por exemplo, suponha...

205
O que significa hidratar um objeto?

Quando alguém fala sobre hidratar um objeto, o que isso significa? Eu vejo um projeto Java chamado Hydrate na Web que transforma dados entre diferentes representações (RDMS para OOPS em XML). Esse é o significado geral da hidratação do objeto; transformar dados entre representações? Poderia...

205
Ordem dos elementos em um loop "for (… in…)"

O loop "for ... in" no Javascript passa pelas hashtables / elementos na ordem em que são declarados? Existe um navegador que não faça isso em ordem? O objeto que desejo usar será declarado uma vez e nunca será modificado. Suponha que eu tenha: var myObject = { A: "Hello", B: "World" }; E eu...