[size=x-large]
1.当我们需要为一个类加上特殊的能力的时候,可以使用接口。
2.找出应用中可能变化的地方,把他们独立出来,不要和那些不需要变化的东西混淆起来。
3.面向接口编程而不是面向实现编程。
4.一种行为也可以表示成一个类,例如fly()的方法也可以定义他的最大高度和速度等。
5.多用组合少用继承,组合有更多的灵活性。
6.为了交互对象之间的松藕设计而努力。
[/size]
1.当我们需要为一个类加上特殊的能力的时候,可以使用接口。
2.找出应用中可能变化的地方,把他们独立出来,不要和那些不需要变化的东西混淆起来。
3.面向接口编程而不是面向实现编程。
4.一种行为也可以表示成一个类,例如fly()的方法也可以定义他的最大高度和速度等。
5.多用组合少用继承,组合有更多的灵活性。
6.为了交互对象之间的松藕设计而努力。
[/size]