设计模式
keMuYing
这个作者很懒,什么都没留下…
展开
-
构造模式
构造模式 构造模式是一种对象的创建模式。他可以将一个复杂对象的内部构成特征与对象的构建过程完全分开。上图是构造模式的其中一种实现示意图。 从图中,我们可以总结出构造模式所涉及的四个角色: 客户端(Client)角色——调用具体的构造器完成对象构建。注意这个角色只负责构造器的创建和选择,对于产品的具体信息并不知晓 抽象构造器(Builder)角色——这是一个抽象的构造器角色,由一组接口方...转载 2018-01-22 19:17:36 · 1065 阅读 · 0 评论 -
策略模式
策略模式 定义:策略模式的基本含义是针对一组算法或者行为特征,将它们抽象到具有公共接口函数的独立抽象类或者接口中,从而使它们可以相互替换。这样就使得某一个特定的接口行为可以在不影响客户端的情况下发生变化 策略模式不能严格称之为一种设计模式,因为它仅仅是一个接口的多个实现在运行期的选择性替换而已。我们可以从图中归纳出策略模式所涉及的主要角色: 环境(Context)角色——持有一...转载 2018-01-22 15:02:09 · 334 阅读 · 1 评论 -
ThreadLocal模式
Thread模式实现原理 Thread.java public class Thread implements Runnable{ //这里省略了许多其他的代码 ThreadLocal.ThreadLocalMap threadLocals = null; } ThreadLocal.java public class ThreadLocal<T>{ ...转载 2018-01-21 15:59:25 · 245 阅读 · 0 评论