System Overview - Template Method pattern
The Template Method pattern defines the skeleton of an algorithm in a base class, allowing subclasses to override specific steps without changing the overall structure. This pattern ensures consistent process flow while enabling customization of individual steps.
