摘要: 工厂模式是对现实生活中工厂的一种高度抽象,它是由一系列的接口(抽象类)架构起来的,是和具体实体类相分离的。AbstractFactory是工厂的基类,所有工厂都继承自他,他可以生产各种产品。AbstractProduct是产品的基类,所有实体类都继承自他。Client是与用户交互的。示例代码:根据创建工厂模式的先后顺序创建一下类:1.AbstractCar(AbstractProductA) and AbstractBicyle(AbstractProductB)View Code 1 public abstract class AbstractBicycle2 {3 ... 阅读全文
posted @ 2012-11-09 11:43 xiaobudian8493 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 设计模式,是我们写出优质代码的基础,对于代码的重构以及后期的维护都至关重要。单例模式是最简单的设计模式之一,他适用于对某些类要求只有一个实例时,有点像静态类的感觉。用实例简单介绍一下:创建单例实体类:SingleInstance.csView Code 1 public class SingleInstance 2 { 3 //全局唯一的实例 4 private static SingleInstance instance; 5 6 //同步对象锁 7 private static object syncLock = ... 阅读全文
posted @ 2012-11-09 10:38 xiaobudian8493 阅读(163) 评论(2) 推荐(0) 编辑