Discussão do artigo "Desenvolvendo um sistema de Replay (Parte 29): Projeto Expert Advisor — Classe C_Mouse (III)"

 

Novo artigo Desenvolvendo um sistema de Replay (Parte 29): Projeto Expert Advisor — Classe C_Mouse (III) foi publicado:

Agora que a classe C_Mouse foi melhorada. Podemos focar em criar uma classe que será usada para promover uma base completamente diferente de estudos. Mas como expliquei no inicio do artigo, não iremos usar herança ou polimorfismo para gerar esta nova classe. Iremos modificar, ou melhor dizendo, agregar alguns objetos novos a linha de preço. Isto neste primeiro momento, no próximo artigo mostrarei como modificar os estudos. Mas faremos isto sem mexer no código da classe C_Mouse. Sei que na pratica, isto seria mais simples ser feito usando herança ou polimorfismo. No entanto, existem técnicas diferentes para se conseguir a mesma coisa.

Mas vamos ao que nos traz a este artigo. Aqui mostrarei como você pode, sem modificar uma classe e sem utilizar o sistema de herança, conseguir ampliar de uma maneira controlada, segura e robusta as capacidade de um sistema. Seja ele qual for. A tarefa em si pode parecer banal a principio, mas lhe dará muito mais conhecimento de como as coisas funcionam do que simplesmente ir construindo a coisa sempre da mesma forma.

O que mostrarei, neste artigo, é uma forma de ampliar o sistema de estudos de um ativo. Usaremos a classe C_Mouse, juntamente com o que ela herdou da classe C_Terminal, a fim de gerar um outro nicho de analise. Mas de uma forma bem interessante, onde criaremos uma classe, que usará o conteúdo da classe C_Mouse, mas sem herdar a mesma. Podendo esta nova classe, ser adicionada ou não no código final. Dependendo é claro, do que você pretende fazer. Mas independente disto, você irá aprender como criar um modelo de estudos particular, sem colocar em risco a integridade de um código já criado e testado. Este é o real objetivo deste artigo.


Autor: Daniel Jose

Razão: