I am trying to figure out how to design (and subsequently implement) as plugin-like solution in Symfony. I found this article https://drupalize.me/tutorial/what-are-plugins?p=2766 that says:
Plugins are a general reusable solution to a recurring problem within a given context... we call this a design pattern. This one just happens to be specific to Drupal.
Looking for a definition and/or links to similar design patterns.