Watch how to download trading robots for free
Find us on Facebook!
Join our fan page
Join our fan page
You liked the script? Try it in the MetaTrader 5 terminal
- Views:
- 4337
- Rating:
- Published:
- 2019.09.21 17:08
- Updated:
- 2019.09.29 10:23
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
• Inheritance is not always flexible.
• Composition and delegation is sometimes a good alternative to dynamically add new behavior.
• Decorator type matches component type.
• Decorators change component behavior without changing the component code.
• A component may have arbitrary number of decorators.
• Decorators are transparent to the client, unless the client depends on a particular component.
RULE: Open classes for extension and close for changes.

Encapsulating a family of interchangeable algorythms which can be modified independently from the client.

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