设计模式
文章平均质量分 80
tmeteor
这个作者很懒,什么都没留下…
展开
-
简单工厂、工厂方法、抽象工厂
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。工厂方法工厂方法是针对每一种产品提转载 2009-08-31 11:30:00 · 1540 阅读 · 0 评论 -
关于用于静态变量实现singleton的多线程互斥的一点疑问
都知道singleton模式的线程安全方式有两种,一种是在GetInstance方法定义上加上synchronized的锁. 另一种方式是申明成static类型的变量.我一直有一个疑问.net如何保证static类型是线程安全(实例化变量的操作时间很长,如何保证线程安全)? 我做了如下实验,的确是线程安全的.[Form1.cs文件(对话框上仅一个按钮)]using System;using原创 2009-09-16 14:41:00 · 1141 阅读 · 0 评论