Created 星期三 03 一月 2018
只根据抽象类中定义的接口来操纵对象有以下两个好处: 1) 客户无须知道他们使用对象的特定类型,只须对象有客户所期望的接口。 2) 客户无须知道他们使用的对象是用什么类来实现的,他们只须知道定义接口的抽象类。
这将极大地减少子系统实现之间的相互依赖关系,也产生了可复用的面向对象设计的如 下原则: 针对接口编程,而不是针对实现编程。