View is a bad naming, it is rather a Holder