zypeh says to YSITD
所以要用 Dependency Injection 啊,reverse 什么的