日期:2014-05-17  浏览次数:20974 次

.NET实现下面场景,求大虾赐教
假设有这样一个场景,在动物公园里面有猴子、有老虎、有小鸟、有饲养员、有游客。猴子会爬树,在接受到游客抛来的食物后会叫。老虎一般都呆在笼子里不动,等待机会逃出。有一次,饲养员在喂养老虎后很不小心,没有把笼子关严密。老虎逃出来了。小鸟被吓飞,猴子被吓得都爬到树上去。游客尖叫着逃离动物园。最后4个饲养员合理才制服老虎,把老虎绑起来重新关在笼子里。
请用C#中的多线程写出这个过程

------解决方案--------------------
真复杂,帮你顶。
------解决方案--------------------
观察者
委托+事件




------解决方案--------------------
这哥们估计是想说是用事件吧。
没个动物定义一个或者几个事件,老虎的出笼事件是重点,各种动物、游客都需要定义这个事件。
------解决方案--------------------
你需要触发的是老虎出笼的事件。。。 只要出笼执行下面程序。 把那些元素放在老虎出笼事件就可以了。