摘要: 工厂模式:实质是由一个工厂类根据传入的参数,动态决定创建哪一类产品,也就是创建哪一个类的实例,一个类代表一个产品工厂模式有如下3个角色:1.工厂:工厂类可以直接被外界调用,创建所需要的产品2.抽象:一般是具体产品的父类3.具体产品:工厂模式的创建目标,继承自抽象的子类C#经常使用反射来实现工厂模式,... 阅读全文
posted @ 2015-04-15 22:11 runninglzw 阅读(209) 评论(1) 推荐(0) 编辑
摘要: 1.单例模式它的特点是:1.构造参数是私有的,可以防止其他类实例化它,即一个类只有一个实例2.用一个静态变量来保存类的实例3.提供一个全局访问点,使用一个公有的静态方法来实例化它下面是一个支持多线程的单例模式代码:using System;using System.Collections.Gener... 阅读全文
posted @ 2015-04-15 21:22 runninglzw 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.基本概念同步:指定线程的执行顺序,比如有两个线程A,B都要访问资源的时候,B执行了途中需要A的结果,所以B先让出资源,等A执行结束后再执行B互斥:多个线程访问系统资源的时候,同时只能有一个线程对资源进行访问2.线程间的同步和互斥是通过操作系统中信号量和PV原语来实现的PV操作是由P操作原语和V操... 阅读全文
posted @ 2015-04-15 16:20 runninglzw 阅读(477) 评论(0) 推荐(0) 编辑