Plugin Architecture

Intent: Provide a way to extend the capabilities of a software system by addition rather than modification. This can range from traditional plug-ins and add-ons to an architecture built almost entirely of plug-ins.

Motivation: Modifiability (Requirements change). Availability. Testability. Focused features. Limited memory footprint. ...

Applicability:

Known Uses: See examples in PluginArchitectures

Related Patterns: OpenClosedPrinciple, PluggableArchitecture


Competitors


References:


See also: OpenClosedPrinciple, PluginArchitectures, PluggableArchitecture


EditText of this page (last edited October 9, 2009) or FindPage with title or text search