2018-02-28 针对接口编程而不是针对实现编程

2018-02-28  本文已影响0人  罗兆峰

针对接口编程,通俗来说是利用编程中多态的思想, 使用变量的声明类型(超类型),二不是具体的某个子类,超类型的方法并不在意超类型自身定义, 而是在各个子类中, 这样在程序执行时根据实际状况执行到真正的子类的行为。这样的 好处是, 在声明一个变量时,不用关心内部真正的数据类型, 在之后的维护中可以将声明的变量替换为真正需要要执行的类型,提供很高的可维护性和可扩展性。

对扩展开放,对修改关闭

该原则实则是想让类容易扩展,在不修改现有代码的情况下,就可搭配新的行为。

上一篇 下一篇

猜你喜欢

热点阅读