Minha abordagem. O núcleo é o motor. - página 104
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Bem, talvez você possa. Não posso discutir com isso. Não o estudei muito bem. Mas por que quando você pode usar as funções de desenho diretamente?
Você retirou funções da classe para si mesmo. Você fez um trabalho completamente desnecessário e inútil. Você poderia ter criado tantas instâncias da classe quantas quisesse e usá-las independentemente.
E cada um deles desenharia exatamente onde deveria desenhar. Independentemente dos outros. E você não precisaria se lembrar de nada - apenas cada um de seus painéis teria um ponteiro para sua própria instância da classe. E não apenas um - e então você poderia tornar qualquer número de CCanvas independentes umas das outras em um único painel. Basta armazená-los no CArrayObj, obter uma referência àquele que você precisa e fazer com ele o que você quiser.
Você não está apenas subestimando o OOP, você está perdendo suas próprias extensões de horizontes :) Se você vem expandindo seus horizontes há anos, ainda tendo estudado o OOP, temo que você esteja estourando com a expansão em um dia :)
Você retirou funções da classe para si mesmo. Você fez um trabalho completamente desnecessário e vazio. Você poderia simplesmente criar quantas instâncias da classe quiser e usá-las independentemente umas das outras.
E cada um deles desenharia exatamente onde deveria desenhar. Independentemente dos outros. E você não precisaria se lembrar de nada - apenas cada um de seus painéis teria um ponteiro para sua própria instância da classe. E não apenas um - e então você poderia tornar qualquer número de CCanvas independentes umas das outras em um único painel. Basta armazená-los no CArrayObj, obter uma referência àquele que você precisa e fazer com ele o que você quiser.
Não é que você esteja subestimando o OOP, você está perdendo sua própria expansão no horizonte :) Se você vem expandindo seus horizontes há anos, mas uma vez que aprende o OOP, temo que você esteja estourando com a expansão em 24 horas :)
Se fosse assim, você surpreenderia o público com coisas incríveis, que eu tentaria em vão alcançar com minha abordagem foleira.
Só que, por alguma razão, não é assim...)
Se fosse assim, então você surpreenderia o público com coisas incríveis que eu tentaria em vão alcançar com minha abordagem foleira.
Só que, por alguma razão, não é assim...))
Oh sim! A OLP não o deixará voar.
Eu tirei as 14 funções da classe. Agora, eu acesso diretamente e desenho o que eu quero.
E é muito mais fácil desenhar do que se tudo estivesse em uma classe.
Portanto, neste caso, as possibilidades aumentaram quando desisti do OOP, não quando o usei.
Se fosse assim, então você surpreenderia o público com coisas incríveis que eu tentaria em vão alcançar com minha abordagem foleira.
Só que, por alguma razão, não é assim...)
Digamos assim: estou ocupado o suficiente com meus próprios negócios para não ter tempo de ficar espantado com você. Mas aqui, se você - com seu potencial - estudasse o OOP, o recurso seria enriquecido com muitas coisas incríveis e surpreendentes. Mas você, infelizmente, é teimoso em suas crenças.
Rapazes, com todo respeito, programem o que quiserem. Vou programar à minha maneira.
O OOP é necessário para uma equipe de programadores trabalhando em um projeto que está além das capacidades de uma pessoa.
Animação simples não requer OOP. Além disso, ao caçar uma lebre, você não precisa levar uma bazuca com você).
Dito de outra forma: estou ocupado o suficiente com meus próprios negócios, e não tenho tempo para ser surpreendido por você. Mas se você - com seu potencial - estudasse o OOP, o recurso seria enriquecido com muitas coisas incríveis e surpreendentes. Mas você, infelizmente, é teimoso em suas crenças.
Assim que eu sentir que minha abordagem não oferece oportunidades suficientes de desenvolvimento, eu imediatamente assumirei o OOP.
Rapazes, com todo respeito, programem o que quiserem. Vou programar à minha maneira.
O OOP é necessário para uma equipe de programadores trabalhando em um projeto que está além das capacidades de uma pessoa.
Animação simples não requer OOP. Além disso, quando se caça uma lebre, não é necessário carregar uma bazuca)).
Um conceito errado sobre o OOP
Acho que Nikolai pode lhe dizer exatamente como a classe CCanvas é útil para a animação. Ele é um especialista nisso.
Eu tirei as 14 funções da classe. Agora, eu acesso diretamente e desenho o que eu quero.
E é muito mais fácil desenhar do que se tudo estivesse em uma classe.
Portanto, neste caso, as possibilidades aumentaram com a eliminação do OOP, e não com a sua utilização.
Dito isto. Suponha que haja uma situação onde haja funções, mas o usuário do programa tenha decidido não utilizar esta funcionalidade na inicialização.
Ao utilizar classes, é bastante conveniente utilizar sua conexão/desconexão dinâmica. Isto, por sua vez, dá um pequeno impulso de velocidade em algumas situações.
A estática é boa, é claro, mas é preciso usar tudo no lugar.