摘要:
因为工作需要在商业服务基类中包含某些安全验证的策略,所以定义了一个protected virtual void Validate(){}这样的方法,但是还有某些派生类是不需要安全验证的,我就在派生类中重写了基类的方法,但是什么事情都不作,不知道这样会不会有影响?是不是代码不优雅?是否还所有其他的方法可行?比如说通过某个例外列表管理这些不需要验证的对象?base.List.Add(object ob... 阅读全文
摘要:
观察者模式是最灵活、最多变的一种模式。在现实开发中,我常常会遇到观察者很多而且观察的数据也各不相同的情况,如果采用经典的观察者实现方法,在观察者的Update方法中难免要传递Subject中自己并不关心的数据,为此我采用了另外一种实现方式,希望和各位共同探讨。范型观察者接口 1interface IObserver { 2 /**//// 3 /// 观察和监视的... 阅读全文