Programming Patterns - Strategy
Encapsulating a family of interchangeable algorythms which can be modified independently from the client.
Programming Patterns - Decorator
A way of sub-classing more functional objects, dynamically.
Rma MACD
Rma MACD
Programming Patterns - Abstract Factory
Provides an interface for creating families of related or dependent objects without specifying their concrete class.