OOD/OOP
文章平均质量分 75
jotter
这个作者很懒,什么都没留下…
展开
-
用C#实现的Observer模式
Observer模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。第一个方法:使用传统方法(不用事件)public interface Observer { void Update(Subject s); } public abstract class Subject { private ArrayList observers=ne原创 2005-06-29 13:25:00 · 1789 阅读 · 0 评论 -
OOD设计原则
以下内容来自《敏捷软件开发-原则、模式与实践》OOD设计原则 SRP,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因· 将过多的职责耦合在一个类中导致了脆弱设计· 职责是变化的原因· 如果应用程序变化的方式总是导致两个职责同时变化,则不应该分离他们· 把业务规则和持久化子系统绑定在一起是自讨苦吃,这违反了单一转载 2005-06-29 15:23:00 · 1873 阅读 · 0 评论 -
用C#实现Visitor模式
Visitor模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。public abstract class Pet { abstract public void Accept(Visitor v); } public class Cat:Pet { private string state=""; public Cat(strin原创 2005-06-30 11:44:00 · 1320 阅读 · 0 评论