Discussão do artigo "Gráficos na biblioteca DoEasy (Parte 84): classes herdeiras do objeto gráfico abstrato padrão"

 

Novo artigo Gráficos na biblioteca DoEasy (Parte 84): classes herdeiras do objeto gráfico abstrato padrão foi publicado:

Neste artigo, veremos como se criam classes herdeiras do objeto gráfico abstrato padrão do terminal. O objeto deste tipo de classe descreve propriedades comuns a todos os objetos gráficos, isto é, ele é apenas um tipo de objeto gráfico. Para entender se pertence a um objeto gráfico real, precisamos gerar herança a partir dele, já na classe do objeto herdeiro precisamos escrever as propriedades que são específicas do objeto gráfico em particular.

No último artigo criamos uma classe do objeto gráfico abstrato padrão do terminal. O objeto deste tipo de classe descreve propriedades comuns a todos os objetos gráficos, isto é, ele é apenas um tipo de objeto gráfico. Para entender se pertence a um objeto gráfico real, precisamos gerar herança a partir dele, já na classe do objeto herdeiro precisamos escrever as propriedades que são específicas do objeto gráfico em particular. Por outra parte, algumas propriedades restringem o acesso a ele, uma vez que não são parâmetros deste objeto gráfico particular, mas estão disponíveis no conjunto de propriedades do objeto abstrato.

Esta abordagem para construir objetos é aceito por quase todos os objetos de biblioteca, e as classes dos objetos gráficos não são exceção.
Para especificar se os objetos criados hoje pertencem ao grupo de objetos gráficos, tomaremos um conjunto de grupos de objetos gráficos padrão a partir do terminal e adicionaremos uma nova propriedade ao objeto gráfico abstrato, isto é, o grupo ao qual pertence o objeto gráfico descrito pela classe herdeira:


Hoje vamos criar classes de objetos pertencentes aos grupos Lines, Channels, Gann, Fibonacci e Elliott. Faremos o resto dos grupos de objetos no próximo artigo. A razão é que não podemos descrever todas as propriedades desses objetos usando a funcionalidade existente de objeto gráfico abstrato. Por isso, hoje vamos fazer o que a classe criada no artigo anterior já oferece e no próximo artigo vamos acrescentar a capacidade de ler e escrever todas as propriedades dos objetos, e vamos escrever classes para os outros grupos de objetos gráficos.

Autor: Artyom Trishkin