- 博客(8)
- 收藏
- 关注
转载 信号同步机制
将任务添加进线程池:ThreadPool.QueueUserWorkItem(new WaitCallback(方法名));重载ThreadPool.QueueUserWorkItem(new WaitCallback(方法名), 参数);因为ThreadPool是静态类 所以不需要实例化.
2016-01-21 14:33:51 617
转载 组合模式又叫部分-整体模式
何时能用到它?组合模式又叫部分-整体模式,在树型结构中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。对于今天这个例子来说,它可以很清楚的说明组合模式的用意,首先是一个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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人