设计模式
卷哥有话
做了多年IT,却没有留下任何话。卷哥有话,内容起于IT,而不止IT,是关于技术、运营,营销的思考。
展开
-
设计六大原则
谈到设计模式,首先要了解的是设计的六大原则。各个设计模式,都是基于这些原则而衍生出来的,熟练掌握这些原则,是首要基础,下面介绍这六个原则的定义和适用场景。单一职责原则:一个接口或一个类仅有一个原因引起变化 如对象的属性和行为拆分成两个接口,当行为数量有变化时,只需要改行为接口,字段变化只需要改属性接口。里氏替换原则:所有使用基类的地方,使用子类也不会有问题 随着项目的推进,父类可能衍生出很原创 2017-02-24 09:43:44 · 652 阅读 · 0 评论 -
C# 静态内部类单例模式-静态变量何时初始化
对于一个类的静态变量何时初始化,大家都有一个普遍的共识,那就是第一次使用该类时,初始化该类的所有静态变量和静态方法。 /// <summary> /// 只有在第一次使用到Test1的时候,才会初始化Test1.x /// </summary> class Test1 { public static string x = EchoAndRetur原创 2017-02-25 17:52:25 · 8702 阅读 · 6 评论 -
设计模式-单例模式
提到设计模式,首先要提到的就是单例模式。单例模式是设计模式中最简单最常用的一种模式,其思路就是:确保一个类只有一个实例,并且提供一个全局访问点。为什么会需要单例模式呢?因为开发过程中经常会碰到一个数量有限的资源,比如说打印机,任务管理器等等,在对这些资源进行开发设计的过程中自然而然就衍生出了单例这种模式。下面我就列举一下大家常用的代码实现。首先是最简单经典的饿汉模式,代码如下: /// <su原创 2017-03-06 09:26:19 · 438 阅读 · 0 评论