猫捉老鼠是一个典型的观察者模式的实现案例,在其中加入委托与事件的程序实现,将会提高代码的一个可读性,其下是代码实现:
创建一个Cat类:
using System;
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 猫捉老鼠
{
/// <summary>
/// 定义一个猫类
/// </summary>
class Cat
{
public string name;
public string color;