摘要:
模式定义 适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。如果适配者(三方类库修改)只需要修改适配器 UML类图 目标抽象类 阅读全文
摘要:
模式定义 原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 UML类图 抽象原型 定义复制方法clone() 阅读全文
摘要:
模式定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 单利模式所要满足的条件: 只能有一个实例 必须自行创建 自行向整个系统提供访问 UML类图 私有静态自身类型字段 私有构造方法 阅读全文
摘要:
模式定义 造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 UML类图 Builder:抽象建造者 定义一个产品对象的各个部件接口和返回对象方法 ConcreteBuilder:具体建造者 实现抽象建造者定义的接口,需要关联产品角 阅读全文
摘要:
模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 与工厂模式区别:抽象工厂模式中的工厂类负责创建多种相关产品,工厂模式中的工厂类只负责创建一种产品。 关联定义 产品等级结构 继承于同一抽象类的产品 例如: 阅读全文
摘要:
模式定义 工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责 阅读全文
摘要:
模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于创建型模式。在简单工厂模式中,可以根据传入静态方法不同的参数返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共 阅读全文
摘要:
最近抽时间整理下设计模式。何为设计模式?设计模式的官方定义:代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。个人对设计模式的理解: 设计模式是针对面向对象的(或基于对象的)。(所以我们写的面向过程式的代码,往往感觉无处下手使用设计模式) 对于某一类问题,解决方案的总结 UML 类图 U 阅读全文
摘要:
网络编程(Socket) 这里对网络编程做下简单的整理,填补下自己这方面的知识空白。如果想了解请参考 "张子阳的.Net之美" . 概念讲述 TCP:面向连接的传输协议(网络协议的一种) 远程主机: 跨进程访问即为远程访问 套接字: 传输层与应用层的纽带,可使应用层编程不用关心传输层 服务器与客户端 阅读全文
摘要:
多线程 一个应用程序至少包括一个进程,一个进程至少包括一个线程。程序需要在线程中执行,主线程由程序默认创建。单线程程序顺序执行,多线程程序同一时间可同时执行不同操作。 多线程的应用 线程的构造函数支持两种不同委托,一种不带参数的委托,一种带类型为 的一个参数。 线程的属性与方法 托管线程id,进程内 阅读全文