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. ...


Known Uses: See examples in PluginArchitectures

Related Patterns: OpenClosedPrinciple, PluggableArchitecture


See also: OpenClosedPrinciple, PluginArchitectures, PluggableArchitecture

View edit of October 9, 2009 or FindPage with title or text search