I am working on a Flash site template for which I am implementing the possibility for the users to change the theme dynamically while the site is opened.
Basically, the site will have a few themes available and when the user selects a new theme, all of the site objects will change their properties (colors, alpha, fonts, etc) to fit the new theme.
And my questions is what is the best approach to sending the theme information to all of the objects in the site.
I was thinking of making a static class called “Theme” and when the objects need a property, they will call a static getter of the Theme class that will return the appropriate property value for the object.
But, from my understanding, static properties are quite slow and seeing that I may need quite a lot of them, maybe more that 100 for the whole site, will this approach be too slow ?
Shall I search for another solution or does this seem right ?