Plugin Design Pattern

Link

Plugin Design Pattern