细节29 伸缩自如——面向接口编程