c# 设计模式
文章平均质量分 75
qi_gu
这个作者很懒,什么都没留下…
展开
-
simple factory 简单工厂的实现
1.简单工厂就是根据你的条件,由一个工厂类来决定生长什么冬冬,例如我们定义一个水果类,然后定义两个子类,苹果和香蕉,原来我们如果想创建苹果和香蕉的话,我们的操作方式是apple a=new apple();banna b=new banna();如果有10种水果,我们要写十次,很烦.现在,我们想用一个函数来决定何时生成苹果,何时生成香蕉,思路是用字符串作为参数传到某个函数里,这个函数类似如下.pu原创 2004-12-13 14:53:00 · 925 阅读 · 0 评论 -
builder 模式
第一眼看到builder模式,就觉得眼熟,和我们前面将的抽象工厂模式非常相近,我想不可能相同的模式用两个不同的名字,于是就有了下面的一些火花了.Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示这个翻译就很模糊,看了,跟没看一样,可是这是网上目前最多的翻译了,所以也不想去理解他了,反正心里希望翻译这句话的人一路走好.所以说那些翻译国外文章的人一原创 2004-12-13 16:31:00 · 903 阅读 · 0 评论 -
c# singleton 的一种实现.
public class Singleton { private static bool instance_flag=false; private Singleton()//将singleton函数变为private,防止直接调用new来创建它. { Console.WriteLine("你只可以看到我一次哦"); } public static Singleton GetInsta原创 2004-12-13 14:10:00 · 867 阅读 · 0 评论 -
c# singleton 的改进
public class Singleton { //private static bool instance_flag=false;instance flag 没用了,直接判断instance是否有实例就可以解决这个问题了. private static Singleton instance; public string name; private Singleton()//将sing原创 2004-12-13 14:22:00 · 781 阅读 · 1 评论 -
抽象工厂的分析与解决.abstract factory
先展开一个案例吧.网上有人用快餐和厨师来举例,我觉得挺好.问题:现在我要做两个套餐,北方人的风味和南方人的风味,每个套餐都要有面,汤和饭,但是北方人吃的面,汤和饭和南方人的都不一样,北方人要辣,南方人要淡一点,我们把这些对象,依次定义在下面:北方人套餐的类:northnuddle,northrice,northsoap;南方人套餐的类是: sourthnuddle,sourthrice,sourt原创 2004-12-13 15:30:00 · 883 阅读 · 0 评论 -
ado.net 学习
1.连接数据库[C#]SqlConnection nwindConn = new SqlConnection("Data Source=localhost; Integrated Security=SSPI;Initial Catalog=northwind");nwindConn.Open();配置 Web.config 文件在应用程序配置文件 (Web.config) 中,您可以建立应用程序使原创 2004-12-14 16:36:00 · 735 阅读 · 0 评论 -
obout tree view 做 sub load功能的冬冬.很好玩哦.
void Page_Load(object sender, EventArgs e) { obout_ASPTreeView_2_NET.Tree oTree = new obout_ASPTreeView_2_NET.Tree(); string ParentID,html,chkid,chkname,clickstr;//clickstr用来放onclik=obt2c语句的 string原创 2004-12-30 18:34:00 · 1128 阅读 · 0 评论