标签:
一:抽象过程
所有解决问题的复杂性都取决于抽象的类型和质量。
(五个基本特性:
1:万物皆对象。
2:程序是对象的集合,通过发送消息告知彼此要做的
3:每个对象都拥有其类型
4:每个对象都有自己的由其他对象构成的存储
5:某一特定类型的对象都可以接受同样的消息。
二:每一个对象都有一个借口
接口确定了某一特定的对象所能发出的对象
三:复用
最简单的复用就是穿件个对象,再调用。
用现有的类组成新的累,叫做组合,如果组合是动态的那么叫做聚合,组合被成为has-a(拥有)的关系,就像汽车拥有引擎
is-a 和is-like-a的区分
is-a 假如 图形有圆形,方形,三角形那么is-a的关系就是圆形是图形,判断继承就需要判断是否是is-a的关系
is-like-a 假如家里有两台电脑,惠普,一台mac ,有一天mac坏了,但是还有惠普可以代替mac来上网,这样的关系就是is-like-is
标签:
原文地址:http://my.oschina.net/isxiaoge/blog/502779