2020年4月10日
摘要: 先看原型模式定义: 关键词:拷贝 在Java语言环境中,本省就有clone 拷贝方法,所以在原型模式中,就是利用clone,复制对象,生产新的对象。 实现cloneable接口,对clone方法进行重写。 这就是原型模式。 比如说发邮件,一次性发大量的邮件,邮件地址,邮件内容都不一样。那么没必要每次 阅读全文
posted @ 2020-04-10 14:32 Jason_LZP 阅读(303) 评论(0) 推荐(0)
摘要: 代理模式,也叫委托模式。 看下定义: (2020-04-10 9:26记) 是不是很像一种场景:打官司的时候,被告或者原告不愿意出庭,请律师嘛!律师到场代表我出庭,帮我进行辩护。 所以,我们这里设计一个事发案件(接口或者抽象类): 案件有两个case A 和B 实现类: 重点看构方法,要代理的话可以 阅读全文
posted @ 2020-04-10 11:02 Jason_LZP 阅读(168) 评论(0) 推荐(0)
  2020年4月9日
摘要: 建造者模式也叫生成器模式 (2020-04-09 14:32记) 上篇写了模板模式的构造,既定顺序或者说既定的算法,我们放到抽象父类当中去。但是现实生活却不是这样的,因为“变化,一直都在”,就跟这个世界一样。充满着变化! 假设一个产品,按照模板模式,先调用A,再调用B,完事了。但是用户不想要了,先掉 阅读全文
posted @ 2020-04-09 14:32 Jason_LZP 阅读(149) 评论(0) 推荐(0)
摘要: 看下模板方法模式的概念: (2020-04-09 10:08记) 其实模板模式相对于前面介绍的要简单很多,父类就是模板,子类按照我定义的模板规则(也叫算法来执行就可以). 首先,我们需要一个模板类,是一个抽象类,其中包含基本方法,基本方法是有子类去实现的,还有模板方法,是定义规则的,一般由父类定义好 阅读全文
posted @ 2020-04-09 10:09 Jason_LZP 阅读(104) 评论(0) 推荐(0)
  2020年4月7日
摘要: 在介绍spring 监听事件都时候说了观察者模式,那么现在我们来讲讲观察者模式,也叫做发布订阅模式! (2020-04-07 ) 明天补充。 (2020-04-08) 首先,我们看下观察者模式都概念: 定义一对多都关系,当对象进行动作的时候,那个“多”,也会相应得回馈,这就是观察者模式,有点类似于间 阅读全文
posted @ 2020-04-07 22:24 Jason_LZP 阅读(152) 评论(0) 推荐(0)
摘要: ApplicationContext 事件机制 记住一句话,使用观察者模式,使你的业务逻辑之间解耦。 什么是观察者模式?我后续会写,现在讲具体事件机制用法。 (sorry 下班了 现在继续补上) 事件机制为我们提供了事件监听,订阅的实现。内部实现原理是观察者模式(后续写设计模式的时候会写),总体概括 阅读全文
posted @ 2020-04-07 17:52 Jason_LZP 阅读(284) 评论(0) 推荐(0)
  2020年4月6日
摘要: 按照之前都尿性,我们来看下抽象工厂模式都定义: 为了满足相关或者相互依赖的关系,我们都采用抽象类,其中有公共方法去实现,有abstract修饰都需要不同方法实现的对象关系。 我们建立两个相关产品 A和B。 对于两个产品,进行分别实现。 对象实现也有了,看到概念,为创建相互依赖对象提供接口,无需指定具 阅读全文
posted @ 2020-04-06 23:00 Jason_LZP 阅读(123) 评论(0) 推荐(0)
  2020年3月29日
摘要: 最新因为项目中会使用rabbitmq,所以这里做个简单的随笔。 看图所示,由生产者(producer) 交换机(exchange) 队列(queue)消费者(组成) 一般程序设计需要用到rabbitmq的时候,都是这种情况。 当消息发送到队列之时,可以选择先到交换机,通过交换机去选择把消息送到不同的 阅读全文
posted @ 2020-03-29 23:13 Jason_LZP 阅读(128) 评论(0) 推荐(0)
  2020年3月25日
摘要: 购物车大家都习惯用过,添加购物车,删除购物车等等操作。 看了很多github或者码云都仓库代码,购物车的实现一般都是直接操作数据库,进行增删改查。 个人认为是不对的! 你可以说,数据库可以分库分表或者其他操作。但是对于频繁操作数据库的,会造成数据库io崩掉,然后直接导致系统挂掉。这就是为什么很多数据 阅读全文
posted @ 2020-03-25 23:29 Jason_LZP 阅读(293) 评论(0) 推荐(0)
  2020年3月23日
摘要: 我们先来看下工厂模式的定义:以下文字或者代码都以截图都形式存在,你们别copy代码,重要都逻辑还是要自己敲一遍才行。 就是这么简单,那我们怎么实现呢。看代码! 首先,我们定义产品抽象类,具体产品根据抽象类来实现。 ok 产品有了,我们来理理工厂模式都那句话。定义一个创建对象都接口,让子类去决定实现哪 阅读全文
posted @ 2020-03-23 23:11 Jason_LZP 阅读(102) 评论(0) 推荐(0)