Java设计模式的原则

1.找出应用中可能存在需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
    把会变化的部分取出来并封装起来,以便以后可以轻易的改动或扩充此部分,而不影响不需要变化的部分。

2.针对接口编程,而不是针对实现编程。
    “针对接口编程”真正的意思是“针对超类型编程”,可以更明确的说成“变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量。这也意味着,声明类时不用理会以后执行时的真正对象类型。”

3.多用组合,少用继承。
    组合建立的操作系统具有很大的弹性,不仅可以在多个类结合使用,更可以在运行时动态的改变行为,只要组合的行为对象如何正确的接口标准即可。

4.为了交互对象之间的松耦合而努力
    松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,是因为对象之间的互相依赖降到了最低。

猜你喜欢

转载自chaovi.iteye.com/blog/2240409