程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)

要求:  1.要有联动性,老鼠和主人的行为是被动的。

2.考虑可扩展性,猫的叫声可能引起其他联动效应。

要点:1. 联动效果,运行代码只要执行Cat.Cryed()方法。2. 对老鼠和主人进行抽象
评分标准: <1>.构造出Cat、Mouse、Master三个类,并能使程序运行(2分)
            <2>从Mouse和Master中提取抽象(5分)

            <3>联动效应,只要执行Cat.Cryed()就可以使老鼠逃跑,主人惊醒。(3分)

 

一个面向接口编程的好例子(转载)    public interface Observer

 设计方法二: 使用event -- delegate设计..

一个面向接口编程的好例子(转载)    public delegate void SubEventHandler();
一个面向接口编程的好例子(转载)    
public abstract class Subject
    }

 

相关文章: