Perguntas com a marcação «oop»

118
Visibilidade padrão de métodos de classe em PHP

Olhei para o manual , mas não consigo encontrar a resposta. Qual é a visibilidade padrão em PHP para métodos sem uma declaração de visibilidade? O PHP tem uma visibilidade de pacote como em Java? Por exemplo, no código a seguir, é go()público ou privado? class test { function go() { } } A...

118
JavaScript OOP em NodeJS: como?

Estou acostumado com o OOP clássico como em Java. Quais são as melhores práticas para fazer OOP em JavaScript usando NodeJS? Cada classe é um arquivo com module.export? Como criar classes? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var...

117
Loop For dentro de suas próprias chaves

Eu encontrei este layout for-loop: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } }...

116
Quando devo usar a herança privada C ++?

Ao contrário da herança protegida, a herança privada C ++ encontrou seu caminho para o desenvolvimento C ++ convencional. No entanto, ainda não encontrei um bom uso para isso. Quando vocês

116
Casting de tipo em loop for-in

Eu tenho este loop for-in: for button in view.subviews { } Agora quero que o botão seja convertido em uma classe personalizada para que possa usar suas propriedades. Eu tentei isso: for button in view.subviews as AClass Mas não funciona e me dá um erro:'AClass' does not conform to protocol...

115
Scala para baixo ou diminuindo para o loop?

No Scala, você costuma usar um iterador para fazer um forloop em ordem crescente, como: for(i <- 1 to 10){ code } Como você faria isso para ir de 10 para 1? Eu acho que 10 to 1dá um iterador vazio (como a matemática de alcance usual)? Fiz um script Scala que o resolve chamando reverse no...

114
NSDefaultRunLoopMode vs NSRunLoopCommonModes

Sempre que eu tento fazer download de um grande por trás do arquivo UIScrollView, MPMapViewou algo assim, o processo de download fica parado assim que a tela de toque do iPhone. Felizmente, uma postagem incrível de Jörn sugere uma opção alternativa, usando NSRunLoopCommonModespara conexão. Isso me...