技巧04 应对自如——如果可能,尽量使用接口来编程