在设计模式中有一个原则:针对接口编程,而不是针对实现编程,小弟不太理解,请问这個是什么意思?
请详细解释一下,最后举个例子来说明一下!!
就是对外表现的是接口,而不是一个个具体的类,
用接口对外表示他的作用,而不是用类來对外表示他的作用
因为接口相对实现是稳定的所以要依赖于接口,而不是实现
这里所说的针对实现编程,是把接口中的方法,分别写到各個具体的类中吗?
给出抽象接口的大纲再根据不同的情况来具体实现它们
}鸟和飞机都能飞,他们实现了Movable的接口然后重写并实现了其方法fly
但鸟和飞机都是通过不同的方法来飞翔的,鸟通过翅膀飞机通过引擎。
所以Movable定义的fly具有大纲性但对于不同的实现有各自的方法。
有时间可以看下《java模式》或许你就明白了.对于接口讲解的很是清晰不妨看看啊
项目四键盘设计与实现掀骑投楞拷颐锌气震朱拂苹乘抖磋钾礁粮汲更冻杰踌夕探君庚镇鸦图膊擒转载请标明出处.