When developing an extension for the google chrome web browser we can include in our extension a web page through which the user will be able to configure the extension. The following video clip explains how to do it. The slides as well as the source code are available for free personal usage at www.abelski.com.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.