设计模式
wangpeng2011314
这个作者很懒,什么都没留下…
展开
-
单例模式的实现
方法1:两个判断是否为null,中间夹个lock 方法2:静态构造函数 原因,clr运行的时候,第一次使用一个类之前,静态构造函数一定会而且只会执行一次 所以可以把new 静态类变量的放在静态构造函数而不需要加锁原创 2017-03-01 20:49:12 · 251 阅读 · 0 评论 -
中介者模式
核心就是大家公用一个中介,定义一个角色基类,里面有个成员变量是中介者类型的 所有的角色子类实现的时候都要实现带中介者类型的参数的构造函数 所以构造完了以后,所有的角色都有同一个中介 角色里实现发消息,收消息的函数 发消息和收消息都用中介者变量的发消息和收消息来实现原创 2017-03-29 10:41:24 · 334 阅读 · 0 评论 -
访问者模式的适用情况
访问者对象不会变化(StudentFree,StudentVip) 能变化的是访问方式(VisitorPast,VisitorNow, VisitorFuture)原创 2017-06-17 10:58:57 · 464 阅读 · 0 评论