Using Yahoo! Connected TV Platform you can develop small TV widgets supported by millions of TV users in North America, Asia and Europe. The Yahoo! Widget Engine platform is available in a variety of consumer electronic devices, including flat panel TVs from Samsung, Sony and LG. Many others coming soon! The widgets are developed in JavaScript.
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.