对象的识别和对象的交互
如何识别对象
一个四位显示器?
还是两个两位显示器?
在这个钟的列子里面,更合理的一种说法是,我们把它看作是两位数字的显示器,这样的一种划分是不是更为合理呢
因为对于小时和分钟来说,他们有很多相似的地方比如说他们都应该有一个数字来表达它的数值是多少,他应该都能够做一个动作,或者说提供一个服务,就是去加1
小时和分钟的上限是不一样的,分钟到了59加1变成0,而小时是到了23再加1变成0,所以他们有很多相似的东西,他们也有一些不同的东西
一个程序应该是由多个对象组合而成的,那么要实现程序运行,对象就应该进行交互。用类将他们联系在一起,几个对象组成一个类,而类有建立了一个新的对象。
一个类中的两个对象,最好不要有直接联系,这样在写一个对象代码的时候不用考虑是否会对其他对象产生影响。
我们在对象交互中,可以有直接交互和间接交互