New answers tagged design-patterns
Some informal thoughts, specifically about clickable menu items... You're 100% correct to not worry much about performance here. Menus are typically stateful, navigating a tree of states. So it may make more sense to alert a "menu node" which which of the several choices they made. At the individual button/item level, they could know their 2d boxes, and ...
http://en.wikipedia.org/wiki/Flyweight_pattern is the pattern name if I'm reading your question correctly.
Top 50 recent answers are included