摘要: 静态方法,虚方法和动态方法 阅读全文
posted @ 2011-08-24 14:47 Jasmines 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一. 适配器模式  适配器模式,是将一个类转换成客户期望的另外一个接口。Adapter模式使的原本由于接口不兼容而不能工作的那些类可以一起工作。  适配器模式的目的就是将类的接口转换成客户对象需要的接口,也就是说我们有一个可以满足我们需要的对象,但是它的接口却不是我们所期望的那样,而我们现在所需要的就是创建一个新的接口,让原本的接口能够满足我们的需要。就像是美国的电源是110V,中国是220V,美... 阅读全文
posted @ 2010-09-21 11:46 Jasmines 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ConcretePrototypeA一. 原型模式  原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建的对象。浅复制和深复制  浅复制:被复制的所有变量都还有与原来对象相同的值,而所有的对其他对象引用都仍然指向原来的对象。  深复制:把引用对象的变量指向复制过的新对象,而不是原有的被引用的对象。  Net命名空间System提供一个IConeable接口,此接口只有一个方法Clone... 阅读全文
posted @ 2010-09-20 17:24 Jasmines 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一. 建造者模式  建造者模式,是将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。  优点:  使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如果要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。  适用场合:  主要用于创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但是对象内部的构建通常面临着复杂的变化。二.建造者模式... 阅读全文
posted @ 2010-09-17 15:41 Jasmines 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一. 单例模式  单例模式,保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式因为Singleton封装它的唯一实例,它就可以严格的控制客户怎么访问它,以及何时访问它。二.适用的场合  当一个类只允许创建一个实例时,可以考虑使用单例模式。三.单例模式的结构  Singleton类,定义一个私有变量instance,私有构造方法Singleton()和方法GetInstance();  ... 阅读全文
posted @ 2010-09-17 10:54 Jasmines 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 插入排序 直接插入排序、希尔排序选择排序 简单选择排序、堆排序交换排序 冒泡排序、快速排序归并排序 基数排序 1.冒泡排序代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//点击按纽调用冒泡排序算法privatevoidbutton1_Click(... 阅读全文
posted @ 2010-09-13 17:38 Jasmines 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:语句描述:使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其... 阅读全文
posted @ 2010-08-31 11:55 Jasmines 阅读(742) 评论(0) 推荐(0) 编辑
摘要: Insert/Update/Delete操作插入(Insert)1.简单形式说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。语句描述:使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。2.一对多关系说明:Category与... 阅读全文
posted @ 2010-08-31 11:54 Jasmines 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Join操作适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany说明:我们在写查询语句时,如果被翻译成Selec... 阅读全文
posted @ 2010-08-31 11:52 Jasmines 阅读(657) 评论(0) 推荐(0) 编辑
摘要: Select/Distinct操作符适用场景: 查询。说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。Select/Distinct操作包括9种形式,分别为简单用法、匿名类型形式、条件形式、指定类型形式、筛选形式、整形类型形式、嵌套类型形式、本地方法调用形式、Distinct形式。1.简单用法:这个... 阅读全文
posted @ 2010-08-31 11:49 Jasmines 阅读(2071) 评论(0) 推荐(0) 编辑