An extensible framework to add item for ListView, but this design pattern can be apply to different scenes.