Use background and draw it
Use optCaching (singleton or factory) with IoC PicoContainer