2008年4月25日

设计模式--------依赖倒置原则(DIP)(转载)

摘要: 依赖倒置原则DIP(Dependency-Inversion Principles)在传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也称为高层依赖低层!DIP原则就是要逆转这种依赖关系,让高层模块不要依赖低层模块.教科书上的定义:第1点:高层模块不依赖底层模块,两者都依赖抽象第2点:抽象不应该依赖于细节,细节应该依赖于抽象每个较高层次都为它所需要的服务声明一个抽象接口,较低的层次... 阅读全文

posted @ 2008-04-25 00:35 黄昌楠 阅读(2285) 评论(0) 推荐(0)

C# 浅拷贝和深拷贝 学习笔记

摘要: C#中有两种类型变量,一种是值类型变量,一种是引用类型变量。对于前者,copy是属于全盘复制;而对于后者,一般的copy只是浅copy,相当于只传递一个引用指针一样。因此对于后者进行真正copy的时候,也是最费事的,具体的说,必须为其实现ICloneable接口中提供的Clone方法。 浅拷贝(影子克隆):只复制对象的基本类型,对象类型,仍属于原来的引用. 深拷贝(深度克隆):不紧复制对象的基本类... 阅读全文

posted @ 2008-04-25 00:05 黄昌楠 阅读(2697) 评论(9) 推荐(0)

导航