摘要: 一、建造者(Builder)模式 建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。二、Builder模式的结构: 建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序... 阅读全文
posted @ 2014-04-25 09:49 dragon.net 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、单例(Singleton)模式 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用: 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具... 阅读全文
posted @ 2014-04-24 16:48 dragon.net 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族 二、Abstract... 阅读全文
posted @ 2014-04-24 14:22 dragon.net 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺... 阅读全文
posted @ 2014-04-24 11:16 dragon.net 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式工厂方法(Factory Method)模式抽象工厂(Abstract Factory)模式一、简单工厂(Simpl... 阅读全文
posted @ 2014-04-24 10:44 dragon.net 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、 “开放-封闭”原则(OCP) Open-Closed Principle:一个软件实体应当对扩展开放,对修改关闭。 优点:通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。 已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系 阅读全文
posted @ 2014-04-24 10:21 dragon.net 阅读(170) 评论(0) 推荐(0) 编辑
摘要: NetworkStream目录:NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限... 阅读全文
posted @ 2014-04-23 15:10 dragon.net 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: BufferedStream目录:简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用BufferedStream的构造BufferedStre... 阅读全文
posted @ 2014-04-23 15:08 dragon.net 阅读(400) 评论(0) 推荐(0) 编辑
摘要: MemoryStream目录:1 简单介绍一下MemoryStream2 MemoryStream和FileStream的区别3 通过部分源码深入了解下MemoryStream4 分析MemorySteam最常见的OutOfMemory异常5 MemoryStream 的构造6 MemoryStre... 阅读全文
posted @ 2014-04-23 15:07 dragon.net 阅读(605) 评论(0) 推荐(0) 编辑
摘要: FileStream目录:如何去理解FileStream?FileStream的重要性FileStream常用构造函数(重要)非托管参数SafeFileHandle简单介绍FileStream常用属性介绍FileStream常用方法介绍FileStream示例1:*文件的新建和拷贝(主要演示文件同步... 阅读全文
posted @ 2014-04-23 15:05 dragon.net 阅读(445) 评论(0) 推荐(0) 编辑