C:\Program Files\Microsoft Visual Studio 9.0\VC>wsdl /n:TestWebService/o:c:\temp\TestMyServices.cs http://localhost/MyWebService/Service1.asmx?wsdl或wsdl /language:cs /n:TestDemo /out:d:\Temp\TestSe... Read More
Motivation动机在面向对象系统中,有些对象由于某种原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程处的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。如何在不失去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接层是软件开发中常见的解决方式。Intent意图为其他对象提代一种代理以控制对这个对象的访问。《设计模式》GoF Read More
Facade模式注重简化接口,Adapter模式注重转换接口,Bridge模式注重分离接口(抽象)与其实现,Decorator模式注重稳定接口的前提下为对象扩展功能。 Read More
快速排序(quick sorting 又称 划分排序),是对气泡排序的改进。原理:从待排序区间(a[0]到a[n-1])选取第一个为基准元素。通过从两端向中间顺序进行比较和交换,使前面单元中只包含比 基准元素小的数。....[代码] Swap(ref arr[i],ref arr[j]); }}while(i<j);Swap(refarr[s],refarr[j]);//一次比较完成(基准与... Read More
该文被密码保护。 Read More
采用纯面向对象方案的问题,在于大量细粒度的对象会很快充斥在系统中,从而带来了很高的运行时代价,主要指内存需求方面的代价。意图:运用共享技术有效地支持大量细粒度的对象。 Read More
动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。// from: Design Patterns Elements of reusable Object-Oriented Softwareusing System;namespace DesignPatterns_Decorator{ public abstract class VisualComponent { public virtual void Draw() { Console.WriteLine("Draw Visual Component."); } } public Read More