对象的交互
耦合度:对象和对象之间的联系紧密程度叫做耦合。
对象和对象的耦合程度越紧,表现在源代码上,就是它们的代码是互相依赖、互相牵制的。我们理想的模型,是对象和对象之间的耦合要尽可能的松,平行的对象要尽量减少直接联系,让更高层次的对象来提供通信服务。
当一个对象里面又多个对象的时候,对象之间如何实现交互,对象之间的关系如何建立,对象之间如何进行交流。
我们将这个表示时间的看成两个数字为什么呢,因为我发现说对于小时和分钟来说,他们很多相似的地方,又可以说他们都应该显示一个数。在他的数值是多少,都应该都能够做一个动作或者说提供一个服务就是去加一,滴答一下,再加一的这个过程。还会有那么一个有趣的反应,就是他们都要这上限,我们都知道分钟到了59再加一他要变成零,小时呢知道了23再加一会变成零,所以他们有很多相似的东西,但是他们也有一些不同的东西。
用图来理解就是:
这一部分代码段:
public class display {
private int value=0;
private int limit=0;
public display(int limit) {
this.limit=limit;
}
public void increase() {
value++;
if(value==limit){
value=0;
}
}
public int getvalue() {
return value;
}
public static void main(String[] args) {
display d=new display(24);
while(true)