优化重构 ViewHandler