거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
스크립트

Programming Patterns - Abstract Factory - MetaTrader 5용 스크립트

조회수:
3594
평가:
(11)
게시됨:
2019.10.02 14:20
업데이트됨:
2019.10.02 14:40
c_afactory.mq5 (11.93 KB) 조회
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동


  • 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.