设计模式
创求进
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
命令模式-
命令模式: 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 命令模式的使用性: 1.抽象出待执行的动作以参数化某对象。 2.在不同的时刻指定、排列和执行请求。 3.支持取消操作。 4.支持修改日志,这样当系统崩溃时,这样修改可...原创 2019-05-23 17:31:57 · 208 阅读 · 0 评论 -
单例模式-
单例模式: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 java语言中单例模式通常有两种构建模式: 懒汉方式。指全局的单例实例在第一次被使用时构建。 饿汉方式。指全局的单例实例在类装载时构建。 饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了...原创 2019-05-23 17:50:35 · 227 阅读 · 0 评论 -
模板方法模式-
一.模板方法模式: 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 在一个方法中定义一个算法的骨架(算法框架),而将一些步骤延迟到子类中。模板方法使得子类可以在不改变一个算法的结构的情况下,即可重新定义该算法中的某些步骤 二.场景: 三.模式结构:...原创 2019-06-05 13:59:56 · 215 阅读 · 0 评论 -
适配器模式
一.适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作。 二.解决的问题 场景1: 三.适配器模式中的三种角色: ①目标(Target):是一个接口,该接口是客户想使用的接口; ②被适配者(Adaptee):是一个已经存在的接口或抽象类,它需要被适配; ③适配器(Adapter):是一个类,实现了目标接口,并包含被适配者的引用。 四.适配器模式的实现方式:...原创 2019-06-01 11:00:58 · 377 阅读 · 0 评论
分享