Edgewall Software

Changes between Version 25 and Version 26 of TracPluggableModules


Ignore:
Timestamp:
Jul 29, 2006, 1:08:16 AM (18 years ago)
Author:
Christopher Lenz
Comment:

Use the Image macro to inline attached images

Legend:

Unmodified
Added
Removed
Modified
  • TracPluggableModules

    v25 v26  
    4343Components can declare ''"extension points"'' that other components can “plug in” to. This allows one component to enhance the functionality of the component it extends, without the extended component even knowing that the extending component exists. All that is needed is that the original component exposes – and uses – one or more extension points.
    4444
    45 http://projects.edgewall.com/trac/attachment/wiki/TracPluggableModules/xtnpt.png?format=raw
     45[[Image(xtnpt.png)]]
    4646
    4747A component can extend any number of other components and still offer its own extension points. This allows a plugin to itself offer a plugin API (i.e. extension point). This feature is the basis for a plugin-based architecture.
     
    6363  Every extension point specifies the contract that extenders must conform to via an {{{Interface}}} subclass.
    6464
    65 http://projects.edgewall.com/trac/attachment/wiki/TracPluggableModules/comparch.png?format=raw
     65[[Image(comparch.png)]]
    6666
    6767=== Declaring a component ===