码迷,mamicode.com
首页 > 其他好文 > 详细

Principle --02

时间:2016-04-24 21:27:25      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

  针对接口编程,而不是针对实现编程。(针对某一个行为:超类型有多个行为时,需要拆分成多个超类型,否则,具体实现类

必须实现多个行为,也是一种针对实现编程,因为单个行为不可变化了)

  "针对接口编程"真正的意思是"针对超类型编程",关键在多态。利用多态,程序可以针对超类型编程,执行时根据实际

状况执行到真正的行为,不会被绑死在超类型的行为上。"针对超类型编程"这句话,可以更明确地说成"变量的声明类型应该

是超类型,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象都可以指定给这个变量,这也

意味着,声明类时不用理会以后执行时的真正对象类型!"

Principle --02

标签:

原文地址:http://www.cnblogs.com/fight-tao/p/5428107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!