接口是定义一组抽象的操作.
例如对数据库表的操作一般有:连接数据库(Connection),增加(Add) 删除(Delete) 更新(Update).
但不同数据库的这些操作会有所区别, 最起码的有连接数据库的操作会有所不同.
但其操作终究叫"连接数据库", 连接什么样的数据库呢, 那么,只要继承这些接口
以实现之具体的数据库操作则可.
设计模式的一点核心思想是封装变化.
像数据库的操作来来去去是那几种,其是很稳定的,不稳定的是其的实现.
我们就说其接口是稳定的, 实现是不定的.
这方面的内容三言两语确实说不清,我只想在此作一个引子,让大家知道有这么一回事.