摘要: 1、SRP,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因 一个类只能有一个功能,以便于以后的扩展,可如果没有变化的征兆可以先不用这个原则,等到变化发生时在重构。 2、OCP,开放封闭原则:软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展 一个类要改变功能,应该在不改变原有方法的前提下扩展。一般可以通过委托实现。它的关键在于抽象,以及将所有变化封装。3、LSP,Liskov替换原则:子类应当可以替换父类并出现在父类能够出现的任何地方 继承时,父类的方法都要在子类中实现或者重写。4、DIP,依赖倒置原则:依赖于抽象而不是实现 父类不应该依赖子类,他们都该依赖于抽. 阅读全文
posted @ 2011-03-10 22:46 长风一剑 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、类 //类 public class Base { //属性 public string name { get; set; } public string type { get; set; } //构造方法 public Base(string name, string type) { this.name = name; this.type = type; } //重载 public Base() { } public virtual string value() { return ""; } }类是具有相同属性和功能的对象的抽象的集合,一般里面含有属性和方法,其中构造 阅读全文
posted @ 2011-03-10 21:53 长风一剑 阅读(245) 评论(0) 推荐(0) 编辑