Description When designing an application you must think about the scalability of the application itself and of the modules you are creating. The example below show how I designed a simple filtering system and took advantage of the interface power. For the filtering system i created an interface that is inherited both by a filterRead more