Design Patterns – Factory vs Abstract Factory

The Abstract Factory Pattern is a Creational pattern in which interfaces are defined for creating families of related objects without specifying their actual implementations. When using this pattern, you create factories which return many kinds of related objects. This pattern enables larger architectures such as Dependency Injection. The Factory Method Pattern is a Creational pattern which defines an interface […]

Design Patterns – Strangler Pattern

What is Strangler Pattern? Strangler pattern is a way of migrating a legacy system incrementally by replacing existing functionalities with new applications and services in a phased approach. After the replacement of the entire functionality the new application system eventually replaces all the legacy system’s features. The name strangler pattern was inspired from strangler fig trees. Using Strangler […]