The availability of a free open source platform companies can deply on their hardware sets new business possibilities. When Barns&Noble was looking for their Kindle alternative they chose to base their eReader on the Android platform.
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.