I 的行为 See,对象是 You 这个对象的 Sister 属性。我不管 You 的 Sister 属性是谁,叫什么。当然,如果 You 的 Sister 属性为空,即你没有妹妹,那么 See 这个方法就没法执行了,应该直接跳出。(**8.26 9:49添加该段**) 怎么样?是不是对整个业务逻辑一目了然? 基于这个思想,现实中的一切都可以使用面向对象的思想来武装。 属性的设计比较简单,许多人往往会纠结于程序中的方法的设计,比如代码过长的大方法,还有逻辑过于复杂的笨方法。下面拿一个稍复杂一点的业务来实现一下以人为本的方法设计。 比如,今天早上我一觉醒来,睁开眼,开始计划今天的安排。基于人类的自然使命,和我个人的社会责任感,今天我可能要干很多事情。首先我要起床、洗漱、吃早点、上班、工作、吃饭、工作、下班、吃饭,可能我还要下班回家的路上去一趟超市买点东西,晚上吃完饭再嗨一会儿(可以打打牌,上上网,看看电视),最后睡觉。这样,今天就结束了。所以,我的大脑里立刻就会出现下面这样一份“今日计划”清单: