上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 61 下一页
关于组合模式,我本来写了很多,可是当看到吕振宇老哥的文章后,我觉得他那篇讲组合模式的文章是最好的,所以,删去了我原先的文章,这里部分引用他的。在结尾加一些我自己的理解。 合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 对象的树结构 一个树结构由两种节点组成:树枝节点和树叶... Read More
posted @ 2007-10-03 16:44 包建强 Views(611) Comments(0) Diggs(0) Edit
简单又实用的模式,引用+包装 有两种适配器, 1.类适配器 只要有接口,就可以使用:继承一个类,实现另一个接口,在接口中包装继承的方法,对外表现为接口方法 2.对象适配器 对于两个类,继承一个类A,引用另一个类B(在ctor中讲B的对象传递过去) 对A中的方法重写new/override,在方法中包装B的方法 对于一个接口一个类,... Read More
posted @ 2007-10-03 00:12 包建强 Views(689) Comments(0) Diggs(0) Edit
代码实现如下,注意几点: 1.Decorator中的Operation()方法是对被修饰对象ConcreteComponent中方法Operation()的封装 2.ConcreteDecorator中的Operation()方法是对其父类Operation()方法的封装,同时加入一些额外的新方法 3.ConcreteDecorator中的构造函数负责将修饰与被修饰对象链接在一起,如下图: ... Read More
posted @ 2007-10-02 21:21 包建强 Views(666) Comments(0) Diggs(0) Edit
1.IHttpHandler接口 定义了实现一个HttpRequest的处理所必须实现的一些系统约定方法。 public interface IHttpHandler { //其他Request是否可以使用IHttpHandler bool IsReusable { get; } //处理HttpRequest ... Read More
posted @ 2007-10-02 14:40 包建强 Views(2188) Comments(0) Diggs(0) Edit
1.ASP时代的HTTP请求处理过程 在IIS的应用程序映射中,IIS会将对asp和asa文件的请求转交给asp.dll这个ISAPI来处理 Inetinfo.exe进程,即www服务进程 解释型处理,每次请求都会重新解释一次,不适用于大流量请求 2.ASP.NET的HTTP请求处理过程 3.在HttpRuntime中请求处理过程 HttpRequest请求: 进入HttpRumtim... Read More
posted @ 2007-10-02 11:19 包建强 Views(6783) Comments(9) Diggs(2) Edit
事实上,JIT编译器分成两种(经济编译器和普通编译器),而且它们生来也不是平等的。经济JIT编译器代表了运行一个.NET应用程序所需要的最少功能,它直接用对等的本机代码取代每一条MSIL指令,不进行任何优化从而也带来更少的系统负载。这也意味着它主要应用在内存等资源比较紧张的平台上。 另一方面,普通JIT编译器则是缺省的运行时配置,它会对其产生的代码进行即时优化。这样做无形中给予了... Read More
posted @ 2007-10-02 10:55 包建强 Views(1986) Comments(2) Diggs(0) Edit
反射工厂是.NET独有的,因为它基于反射机制,可以用来简化工厂类。 public static object CreateByReflection(string strType) { Type t = Type.GetType(strType); ConstructorInfo ci = t.GetConstructo... Read More
posted @ 2007-10-02 00:22 包建强 Views(668) Comments(0) Diggs(0) Edit
这个模式是对简单工厂的更高层次上的抽象,UML图如下: public abstract class AbstractFactory { public abstract AbstractProductA CreateProductA(); public abstract AbstractProductB CreateProductB(); ... Read More
posted @ 2007-10-02 00:21 包建强 Views(799) Comments(1) Diggs(0) Edit
工厂方法模式,就是使一个类的实例化延迟到子类——惰性声明 UML图如下: public class Production { } public abstract class Creator { public abstract Production FactoryMathod(); } public class ConcreteCrea... Read More
posted @ 2007-10-02 00:20 包建强 Views(1357) Comments(3) Diggs(0) Edit
11.1 字符 Char,16位Unicode代码值 两个常量字段,Char.MinValue:定义为'\0';Char.MaxValue:定义为'\uffff'; Char.GetUnicodeCategory()方法,返回字符类型(货币/标点/数学符号等等) Char与Int32的相互转型: 11.2 字符串... Read More
posted @ 2007-10-01 18:57 包建强 Views(1056) Comments(0) Diggs(0) Edit
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 61 下一页