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

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


对扩展开放,对修改关闭

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容