• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






一杯苦茶ol

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 4 5 6 7 8 9 下一页

2020年3月21日

《JAVA设计模式》中的命令模式Command
摘要: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式的结构 命令模式是对命令的封装。命令 阅读全文
posted @ 2020-03-21 10:27 一杯苦茶ol 阅读(215) 评论(0) 推荐(0)
 
《JAVA设计模式》中的备忘录模式Memento
摘要: 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存 阅读全文
posted @ 2020-03-21 10:26 一杯苦茶ol 阅读(165) 评论(0) 推荐(0)
 
《JAVA设计模式》中的状态模式State
摘要: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一 阅读全文
posted @ 2020-03-21 10:22 一杯苦茶ol 阅读(260) 评论(0) 推荐(0)
 
《JAVA设计模式》中的访问者模式Visitor
摘要: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Type);而变量所 阅读全文
posted @ 2020-03-21 10:21 一杯苦茶ol 阅读(176) 评论(0) 推荐(0)
 
《JAVA设计模式》中的调停者模式Mediator
摘要: 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。 为什么需要调停者 如下图所示,这个示意 阅读全文
posted @ 2020-03-21 10:19 一杯苦茶ol 阅读(174) 评论(0) 推荐(0)
 
《JAVA设计模式》中的解释器模式Interpreter
摘要: 解释器模式的结构 下面就以一个示意性的系统为例,讨论解释器模式的结构。系统的结构图如下所示: 模式所涉及的角色如下所示: (1)抽象表达式(Expression)角色:声明一个所有的具体表达式角色都需要实现的抽象接口。这个接口主要是一个interpret()方法,称做解释操作。 (2)终结符表达式( 阅读全文
posted @ 2020-03-21 10:17 一杯苦茶ol 阅读(140) 评论(0) 推荐(0)
 
《JAVA设计模式》中的工厂方法模式 Factory
摘要: 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明: 相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:XX系统需要支持对数据库中的员工薪资进行导出,并且支持多种格式如:HTML、CSV、P 阅读全文
posted @ 2020-03-21 10:13 一杯苦茶ol 阅读(165) 评论(0) 推荐(0)
 
《JAVA设计模式》中的抽象工厂模式Abstract Factory
摘要: 场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能 阅读全文
posted @ 2020-03-21 10:12 一杯苦茶ol 阅读(196) 评论(0) 推荐(0)
 
《JAVA设计模式》中的建造模式Builder
摘要: 产品的内部表象 一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常又叫做产品的内部表象(internal representation)。不同的产品可以有不同的内部表象,也就是不同的零件。使用建造模式可以使客户端不需要知道所生成的产品有哪些零件,每个产品的对应 阅读全文
posted @ 2020-03-21 10:10 一杯苦茶ol 阅读(119) 评论(0) 推荐(0)
 
《JAVA设计模式》的单例模式Singleton
摘要: 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 public class EagerSingleton { private static EagerSingleton instance = new E 阅读全文
posted @ 2020-03-21 10:09 一杯苦茶ol 阅读(165) 评论(0) 推荐(0)
 
上一页 1 ··· 4 5 6 7 8 9 下一页