模式介绍 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 Context对象。策略对象改变Context对象的执行算法。 模式优点 1、算法可以自由切 ...
分类:
其他好文 时间:
2020-01-31 12:06:00
阅读次数:
53
简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实 ...
分类:
其他好文 时间:
2020-01-30 22:50:08
阅读次数:
60
模式介绍 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子,这种模式被用在SQL解析、符号处理引 ...
分类:
其他好文 时间:
2020-01-30 12:45:52
阅读次数:
92
键的命令 查找键,参数支持正则 KEYS pattern如keys *如keys '*a*' 匹配含有字母a的键 判断键是否存在,如果存在返回1,不存在返回0 EXISTS key [key ...] 查看键对应的value的类型 TYPE key 删除键及对应的值,创建时没有设置过期时间则一直存在 ...
分类:
其他好文 时间:
2020-01-30 09:52:02
阅读次数:
52
模式介绍 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 模式优点 1、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 2、给用户提供了一种可以恢复状态的机制,可以使用户能够比较方便地回到某个历史 ...
分类:
其他好文 时间:
2020-01-29 23:41:43
阅读次数:
67
模式介绍 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 模式优点 1、简化了对象之间的关系,将系统的各个对象之间的相互关系进行封装,将各个同事类解 ...
分类:
其他好文 时间:
2020-01-29 12:54:58
阅读次数:
84
模式介绍 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式,Java中已经有了对观察者模式的支持类。 模式优点 1、定义对象间的一种一对多的依赖关系,当对象的状态发生改变时,所有依赖于它的对象都得 ...
分类:
其他好文 时间:
2020-01-29 10:24:23
阅读次数:
72
2003年的“非典”疫情始发于2002年11月,在2003年一季度的冬春之交扩散开来,2003年的春节是2月1日,春运的大潮,使病毒在没有控制的情况下向外辐射。其后,中国绝大部分省市自治区几乎都出现了肺炎病例,最终扩大为一场全球性的传染病疫情。中国官方在第一例病例出现两个月后的2003年1月21日, ...
分类:
其他好文 时间:
2020-01-26 17:37:53
阅读次数:
101
模式介绍 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据该模式,元素对象接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 模式优点 1、将数据结 ...
分类:
其他好文 时间:
2020-01-25 20:42:13
阅读次数:
71
模式介绍 装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法完整性的前提下,提供了额外的功能。 模式优点 1、动态地给一个对象添 ...
分类:
其他好文 时间:
2020-01-23 21:17:06
阅读次数:
86