-IFactory
-ClassFactory
*DataContainer,ViewManager,view