1700464007
husband.HandleMessage(women);
1700464008
1700464009
}else if(women.getType()==3){//母亲请示儿子
1700464010
1700464011
System.out.println(”\n––—母亲向儿子请示––-“);
1700464012
1700464013
son.HandleMessage(women);
1700464014
1700464015
}else{
1700464016
1700464017
//暂时什么也不做
1700464018
1700464019
}
1700464020
1700464021
}
1700464022
1700464023
}
1700464024
1700464025
}
1700464026
1700464027
首先是通过随机方法产生了5个古代妇女的对象,然后看她们是如何就逛街这件事去请示的,运行结果如下所示(由于是随机的,您看到的结果可能和这里有所不同):
1700464028
1700464029
––—女儿向父亲请示––-
1700464030
1700464031
女儿的请示是:我要出去逛街
1700464032
1700464033
父亲的答复是:同意
1700464034
1700464035
––—母亲向儿子请示––-
1700464036
1700464037
母亲的请示是:我要出去逛街
1700464038
1700464039
儿子的答复是:同意
1700464040
1700464041
––—妻子向丈夫请示––-
1700464042
1700464043
妻子的请示是:我要出去逛街
1700464044
1700464045
丈夫的答复是:同意
1700464046
1700464047
––—女儿向父亲请示––-
1700464048
1700464049
女儿的请示是:我要出去逛街
1700464050
1700464051
父亲的答复是:同意
1700464052
1700464053
“三从四德”的旧社会规范已经完整地表现出来了,你看谁向谁请示都定义出来了,但是你是不是发现这个程序写得有点不舒服?有点别扭?有点想重构它的感觉?那就对了!这段代码有以下几个问题:
1700464054
1700464055
❑职责界定不清晰
1700464056
[
上一页 ]
[ :1.700464007e+09 ]
[
下一页 ]