摘要:
作为一个从事.net 开发刚刚4年的新人 我又重新看一些面试题 希望能够以自己的视角独立解决问题
今天想和大家聊的就是
小猫嚷嚷 群鼠乱窜 主人惊醒的问题
程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
要求: 1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
我的思考方式是 先大致构造一个概略性设计程式 然后逐步构建小的逻辑代码
猫大叫一声 关键词 猫 叫喊
所有的老鼠开始逃跑 关键词 老鼠 跑
主人被惊醒 关键词 主人 惊醒
于是就有了下面的代码
cat.Call();
allmouses.Flee();
man.WakeUp();
怎样才能让上面的三句话有关联
可以继续读题目要求
猫大叫一声 ,所有的老鼠开始逃跑
也就是
cat.Called+=new Called(allmouses.Flee);
阅读全文
posted @ 2010-08-30 15:45
天使也疯狂
阅读(500)
评论(0)
推荐(0)
浙公网安备 33010602011771号