注重接口,而不是实现,依赖接口,而不是实现。接口是抽象是稳定的。实现是多变的而且是多种多样的,我们要把现实事物中的公共的,一般的,普遍的东西高度抽象出来,从而形成接口。而把具体的实现方式放到具体的实现类中去;