Factory or Simple Factory Design Pattern
Briefly

The Factory Design Pattern encapsulates object creation in a separate class, reducing code duplication and simplifying the understanding of complex constructors for developers.
By using the Factory Design Pattern, developers can delegate instance creation to a dedicated class, ensuring new developers do not need to understand intricate creation logic.
The pattern is particularly beneficial when creating instances of different types of objects that implement a common interface, streamlining the process for UI applications.
In a scenario with multiple constructors or parameters, the Factory Design Pattern prevents code duplication and allows for easier updates in object creation across the application.
Read at CodeProject
[
|
]