Perguntas com a marcação «class»

121
Como implementar uma classe abstrata em ruby?

Eu sei que não há conceito de classe abstrata em rubi. Mas se for necessário implementá-lo, como proceder? Eu tentei algo como ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Mas quando tento instanciar B, ele vai chamar...

121
PHP: contar um objeto stdClass

Eu tenho um objeto stdClass criado a partir de json_decode que não retornará o número certo quando executar a função count ($ obj). O objeto possui 30 propriedades, mas o retorno da função count () é 1. Alguma ideia? Abaixo está um exemplo de um dos objetos. (Estou solicitando as informações de...

118
Quais são alguns casos de uso (concretos) para metaclasses?

Tenho um amigo que gosta de usar metaclasses e regularmente as oferece como solução. Penso que quase nunca é necessário usar metaclasses. Por quê? porque eu acho que se você está fazendo algo assim para uma classe, provavelmente deveria estar fazendo para um objeto. E um pequeno redesenho /...

118
Idioma Pimpl vs interface de classe virtual Pure

Eu estava me perguntando o que faria um programador escolher o idioma Pimpl ou classe virtual pura e herança. Eu entendo que o idioma pimpl vem com uma indireção extra explícita para cada método público e a sobrecarga de criação de objeto. A classe virtual Pure, por outro lado, vem com indireção...

117
Python: vincular um método não vinculado?

Em Python, existe uma maneira de vincular um método não vinculado sem chamá-lo? Estou escrevendo um programa wxPython e, para uma determinada classe, decidi que seria bom agrupar os dados de todos os meus botões como uma lista de tuplas em nível de classe, assim: class MyWidget(wx.Window):...

116
Escopo das classes aninhadas?

Estou tentando entender o escopo em classes aninhadas em Python. Aqui está meu código de exemplo: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var A criação da classe não é concluída e recebo o erro: <type 'exceptions.NameError'>: name 'outer_var' is not...

114
instanceof Vs getClass ()

Vejo ganho no desempenho ao usar operador getClass()e operador.==instanceOf Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer");...

113
Verifique se a classe já foi atribuída antes de adicionar

Em jQuery, é recomendado verificar se uma classe já está atribuída a um elemento antes de adicionar essa classe? Será que vai ter algum efeito? Por exemplo: <label class='foo'>bar</label> Em caso de dúvida se a classe bazjá foi atribuída label, esta seria a melhor abordagem: var...