自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 信号同步机制

将任务添加进线程池:ThreadPool.QueueUserWorkItem(new WaitCallback(方法名));重载ThreadPool.QueueUserWorkItem(new WaitCallback(方法名), 参数);因为ThreadPool是静态类 所以不需要实例化.

2016-01-21 14:33:51 617

转载 多线程

2016-01-20 14:53:55 372

转载 组合模式又叫部分-整体模式

何时能用到它?组合模式又叫部分-整体模式,在树型结构中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。对于今天这个例子来说,它可以很清楚的说明组合模式的用意,首先是一个Graphics对象,它表示是一绘图功能(树根),而circle,line和rectangle分别是简单的图形,它们内部不能再有其它图形了(相当于树叶

2016-01-19 15:13:43 987

转载 模版模式

模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是说,模版方法模式中,将工作的主体架构规定好,具体类可以根据自己的需要,各自去实现,这可能会让我们想到策略模式,两者有着本质的区别。何时能用到它?我们看一下策略模式的应用场景1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行

2016-01-19 14:49:16 600

转载 工厂方法模式

在简单工厂的讲解中,出现了很多问题,我们对象统一行为抽象出一个接口(或者抽象类)之后,再根据你传入的类型进行创建实例,这只适合于你有固定行为的场合,当你要实现接口的类型处于不定数时,则不适合使用简单工厂模式,而应该用工厂方法了。适用场合:子类有统一的操作行为子类的数量不固定,随时可能有新的功能子类出现工厂方法优势:子类与子类是并列的,关系不精密,程序耦合度比

2016-01-19 13:16:32 503

转载 简单工厂模式

采用简单工厂的优点是可以使用户根据参数获得对应的类实例,避免了直接实例化类,降低了耦合性;缺点是可实例化的类型在编译期间已经被确定,如果增加新类 型,则需要修改工厂,不符合OCP(开闭原则)的原则。简单工厂需要知道所有要生成的类型,当子类过多或者子类层次过多时不适合使用。下面是我实例中的类结构图,它有一个ICreate的公共接口,有一个方法叫Create,返回值为Void其

2016-01-19 11:39:49 618

原创 编写高质量代码规范2

建议91 属性和字段的区别属性实质是方法,可以做更多的精细控制,可以让属性支持线程安全 ,而让属性支持线程安全可以让类型自身去实现,而让字段支持线程安全只能靠调用者本身去实现了。

2016-01-18 11:15:17 484

原创 编写高质量代码规范

规范1:

2016-01-11 11:31:52 1380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除