分主题 和观察者 两个基类,
主题中有注册和删除函数, 观察者类依赖于主题,所以,可以注册和删除自己;
其实,.NET里的事件模式,可以更好的解决观察者要处理的问题;
还不如在主题里面:
class Subject
{
public delegate void test();
public event test t;
}
然后如果要注册的话,直接 t += new test(new someclass().某个函数);
这样子会更加的方便,而且,大话设计模式里,比较推崇在.NET下面用这种方式解决这个模式的问题;