我觉得不一定要做。可以看源码,搞清为什么这么设计,为什么这么写,总结成自己的东西。