作为一个从事.net 开发刚刚4年的新人 我又重新看一些面试题 希望能够以自己的视角独立解决问题
今天想和大家聊的就是
小猫嚷嚷 群鼠乱窜 主人惊醒的问题
程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
要求: 1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
我的思考方式是 先大致构造一个概略性设计程式 然后逐步构建小的逻辑代码
猫大叫一声 关键词 猫 叫喊
所有的老鼠开始逃跑 关键词 老鼠 跑
主人被惊醒 关键词 主人 惊醒
于是就有了下面的代码
cat.Call();
allmouses.Flee();
man.WakeUp();
怎样才能让上面的三句话有关联
可以继续读题目要求
猫大叫一声 ,所有的老鼠开始逃跑
也就是
cat.Called+=new Called(allmouses.Flee);
2010年8月30日
2008年11月6日
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Private Sub CreateDnnManifest(ByVal objDesktopModule As DesktopModuleInfo) Dim filename As String = ""... 阅读全文
2008年10月27日
摘要:
大家下载这个Crack,安装到Dreamweaver CS4 目录下就可以了附:Dreamweaver CS4 正式版迅雷下载地址备注:大家安装好这个Crack文件后,不需要修改etc目录下的hosts文件即可使用Adobe DreamWeaver CS4的 阅读全文
2008年2月20日
摘要:
自己有问题了 自己解决了 也不吱一声 就把自己的帖子删除了 不仗义 using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace splitString{ class Program { static void Main(string[] args) { Cons... 阅读全文
2008年2月18日
摘要:
引用自 pkdoor 升级VS 2005 的方法如果我们不小心安装VS 2008的时候,没有事先更改CDKEY 我们也可以这么做来实现VS 2008的注册在“添加删除”里面选择删除"Microsoft Visual Studio Team System 2008 Team Suite--简体中文",然后在打开的窗口中选择最后一项“添加注册码升级到正式版”,在里面输入下面的cd-key: N:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T此时VS2008提示升级成功。最近收到同学反馈说Windows 7下不能更新序列号顺便在网上找了写解决方案1.解压缩VS.NET安装程序2.打开Se 阅读全文