一、故事情景
小王花了4000元钱报名跟着万教练学车。教练烟瘾来了,正好身上的烟也抽光了。
1、情景一
万教练自己不辞辛苦,去商店买烟。临走时还不忘叮嘱小王好好练车。
2、情景二
万教练和小王说,你去给我买包烟,回来你多练一个小时。小王十分感激,屁颠屁颠的去了。
3、情景三
小王为了逃避给教练买烟就不去驾校了。谁知教练神通广大,竟然买通了“上帝”,可以通过“上帝”控制小王的行为。
二、抽象建模
很明显上面的故事中提到了两个对象,教练和小王。创建两个类。
public class JiaoLian{
}
public class XiaoWang{
}
三、情景分析
1、情景一分析
教练自己去买烟,很明显可以采用如下的实现方式。
public class JiaoLian
{
public void buyTobacco()
{
System.out.println("好好练车啊,我去买包烟");
System.out.println("买烟路上。。。");
}
}
而此时小王就此事什么都不用做。
2、情景二分析
此时教练自己不去买烟,而是让小王去。相当于教练调用小王的方法。<