摘要: 重载是在一个类里一系列参数不同名字相同的方法. 方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载重写是继承后重新实现父类的方法.派生类型可以重写继承的虚方法继承是子类获得父类的成员多态则是父类使用子类的方法。在此有一点需要说明,要实现多态,父类要有相应的接口,如果父类没有相应... 阅读全文
posted @ 2007-02-01 12:57 smart-liu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计的关键概念:方法,类(关联性),耦合与继承WMC(类方法数)RFC(类应答数)LCOM(方法关联性)CBO(对象间的耦合度)DIT(继承树深度)NOC(直接子类数量) 阅读全文
posted @ 2007-02-01 11:35 smart-liu 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 开闭原则 动态多态性(接口实现) 静态多态性(泛型实现)依赖性转换原则--设计应该依赖于抽象特征 设计中的每一个依赖关系都应该指向一个接口或者一个抽象类 对于创建具体的实例可以使用工厂方法 阅读全文
posted @ 2007-02-01 11:29 smart-liu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: publicstaticreadonlySingleton(classname)instancestaticSingleton(){instance=newSingleton()}privateSingleton()//此构造方法是必须的,以禁止类自//动生成public构造函数{}static readonly是在运行时计算出其值的,所以可以通过静态构造函数来赋值(静态构造函数是不能带参数的,因... 阅读全文
posted @ 2007-02-01 09:18 smart-liu 阅读(161) 评论(0) 推荐(0) 编辑