Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Scripts

Programming Patterns - Abstract Factory - script pour MetaTrader 5

Vues:
3648
Note:
(11)
Publié:
2019.10.02 14:20
Mise à jour:
2019.10.02 14:40
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance


  • Many architectures start with Factory method, then evolve to AF, Prototype, Builder
  • Builder makes complex objects step-by-step. AF makes families of related products. Builder returns the object after all steps are complete. AF returns its object at once.
  • AF classes are often made with Factory Method/Prototype
  • AF can be used instead of Facade to hide classes
  • AF and Bridge can be used together, if you have abstractions which will work only with some real classes.
  • AF, Builder, Prototype can be made with Singleton
//--- OUTPUT
/*
   Factory 1 constructed
    • Product A1 constructed
    • Product B1 constructed
       • Doing A1 operation
       • Doing B1 operation
    • Product A1 destructed
    • Product B1 destructed
   Factory 1 destructed
   Factory 2 constructed
    • Product A2 constructed
    • Product B2 constructed
       • Doing A2 operation
       • Doing B2 operation
    • Product A2 destructed
    • Product B2 destructed
   Factory 2 destructed
*/


Rma MACD Rma MACD

Rma MACD

Programming Patterns - Observer Programming Patterns - Observer

When the subject changes, it notifies and updates its observers, who know nothing about each other.

Programming Patterns - Factory Method Programming Patterns - Factory Method

Define an interface for creating an object, but let subclasses decide which class to instantiate. Lets a class defer instantiation to subclasses.

Programming Patters - Builder (classic) Programming Patters - Builder (classic)

Separate the construction of a complex object from its representation so that the same construction process can create different representations.