摘要: 前言 访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变元素的类的前提下定义作用于这些元素的新操作。 一、状态抽象类和人的抽象类 二、具体的状态类 三、男人和女人类 首先在客户程序中将具体状态座位参数传递给“男人” 类完成了一次分派,然后“男人”类调用座位参数 阅读全文
posted @ 2018-12-14 14:10 hyunbar 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、前提 整数和小数,保留两位小数的正则表达式: 具体什么意思呢 二、知识点 1、首先从写法上可以看出,使用了显式定义正则表达式的语法,因为其中存在对字符串"\"(反斜杠)的转义 2、正则表达式的定义共有2种方式:显示定义和隐式定义 3、何谓定位符?即限定某些字符出现的位置。 说明:^表示必须以什么 阅读全文
posted @ 2018-12-07 16:14 hyunbar 阅读(84478) 评论(2) 推荐(9) 编辑
摘要: 一、准备 1、安装git,下载地址:https://git-scm.com/download 安装教程百度一下 git客户端(1.产生gitlab服务端和本地git相互传输时所需要校验的私钥和公钥 2.直接在Idea中使用git提交和push代码,当然也可以用sourcetree提交代码 ) 2、安 阅读全文
posted @ 2018-12-06 11:45 hyunbar 阅读(7475) 评论(0) 推荐(0) 编辑
摘要: 前言 解释器模式(Interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器吗,这个解释器使用该表示来解释语言中的句子。 一、抽象表达式 声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点所共享。 二、终结符表达式 实现与文法中的终结符相关联的解释操作。 三、非终结符表达 阅读全文
posted @ 2018-12-04 18:02 hyunbar 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、代码 显示结果: 二、总结 1、子类使用new隐藏父类方法后,是独立于父类的方法。 2、子类使用override重写父类的方法后,只是在调用时不再调用父类方法而调用子类方法。 3、子类也可以使用new隐藏父类的虚方法。 3、创建的Child实例,在执行Method_A和Method_B方法时,都 阅读全文
posted @ 2018-12-04 10:42 hyunbar 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 前言 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 一、网站抽象类 二、网站具体类 三、网站工厂类 四、客户端代码 五、总结 1、如果一个应用程序使用了大量的对象,而大量的这些对象造成了很大的存储开销就应该考虑使用。 2、对象的大多数状态可以外部状态,如果删除对象的外部状 阅读全文
posted @ 2018-11-30 14:02 hyunbar 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、前言 中介模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 二、抽象中介类 三、中介具体类 四、抽象国家类 五、具体的国家类 六、总结 1、Mediator的出现减少了各个Colleague( 阅读全文
posted @ 2018-11-29 11:26 hyunbar 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、html 二、获取或设置值 值为女 或 三、监听 阅读全文
posted @ 2018-11-20 15:23 hyunbar 阅读(8034) 评论(0) 推荐(0) 编辑
摘要: 前言 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 一、申请类 二、管理者抽象类 三、具体的管理类 四、客户端 总结 1、最关键的是当客户 阅读全文
posted @ 2018-11-19 17:26 hyunbar 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 前言 命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作。 一、烤肉人 二、抽象命令 三、具体的命令 四、服务员类 五、客户端 总结 1、他能较容易地设计一个命令队列 2、在需要的情况下,可以较容易地将命令记入 阅读全文
posted @ 2018-11-19 11:24 hyunbar 阅读(151) 评论(0) 推荐(0) 编辑