摘要: 解释 平时我们创建对象的时候都是直接new对应的对象,但是为了安全,可以新加一层接口,里面定义一个创建对象的方法,但是没有具体逻辑,而具体的创建的逻辑,可以通过新建类实现接口,重写创建方法的方式来实现。 定义 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类 阅读全文
posted @ 2021-10-25 16:25 夏夜凉凉 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、demo级别 //生产者 public class Producer { public static void main(String[] args) throws MQClientException, UnsupportedEncodingException, RemotingExceptio 阅读全文
posted @ 2021-10-25 09:20 夏夜凉凉 阅读(114) 评论(0) 推荐(1) 编辑
摘要: 解释: 模板方法模式也是也是比较容易理解的,就比如说做饭,同样的步骤不同的人做味道是不一样的。或者是造汽车,同样的步骤,造车厂商不一样,造出来的汽车质量不同。这就是模板方法模式. 定义: 它定义一个操作中的算法的框架,而将一些步骤延迟到了子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些 阅读全文
posted @ 2021-08-30 17:30 夏夜凉凉 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 策略模式 定义:策略模式是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 大白话:将原来所有if-else里的具体算法封装各自的类中。 优点 1.可以消除大量的if-else语句,想要彻底去掉if-else可以使用策略+工厂模式来实现 2.提高了算法的保密性和安全性,可以使用这种模 阅读全文
posted @ 2021-08-28 15:31 夏夜凉凉 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 建造者模式的理解 定义: 官方的说法是,将一个复杂的对象的构建与它的表示分离,即隐藏了复杂对象的创建过程,把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 四个角色: 1.产品角色(Product):最终要生成的对象实例 2.抽象建造者(Builder):构建 阅读全文
posted @ 2021-08-28 10:02 夏夜凉凉 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 享元模式理解 世上没有两片相同的叶子,尽管他们可能在颜色、大小或者重量上相同,但是纹路可能不同 如果要让我们来描述这两片叶子,一种方法是分别描述,另外一种方法就是先描述他们的共同点,再分别描述他们各自的特点。那么很明显第二种方法节省了时间,提高了效率。 那么享元模式大概就是这个意思,抽取相同的属性放 阅读全文
posted @ 2021-08-23 22:43 夏夜凉凉 阅读(16) 评论(0) 推荐(0) 编辑
摘要: mysql的学习 资料来源 https://www.bilibili.com/video/BV1CZ4y1M7MQ?from=search&seid=3518646188262100291 一、索引:【mysql】一、mysql的学习 索引 二、视图:【mysql】二、mysql的学习 视图 三、存 阅读全文
posted @ 2021-04-30 18:02 夏夜凉凉 阅读(104) 评论(0) 推荐(0) 编辑
摘要: mysql的学习 资料来源 https://www.bilibili.com/video/BV1CZ4y1M7MQ?from=search&seid=3518646188262100291 一、索引:【mysql】一、mysql的学习 索引 二、视图:【mysql】二、mysql的学习 视图 三、存 阅读全文
posted @ 2021-04-30 17:58 夏夜凉凉 阅读(199) 评论(0) 推荐(0) 编辑
摘要: mysql的学习 资料来源 https://www.bilibili.com/video/BV1CZ4y1M7MQ?from=search&seid=3518646188262100291 一、索引:【mysql】一、mysql的学习 索引 二、视图:【mysql】二、mysql的学习 视图 三、存 阅读全文
posted @ 2021-04-30 17:41 夏夜凉凉 阅读(196) 评论(0) 推荐(0) 编辑
摘要: mysql的学习 资料来源 https://www.bilibili.com/video/BV1CZ4y1M7MQ?from=search&seid=3518646188262100291 一、索引:【mysql】一、mysql的学习 索引 二、视图:【mysql】二、mysql的学习 视图 三、存 阅读全文
posted @ 2021-04-30 17:37 夏夜凉凉 阅读(374) 评论(0) 推荐(0) 编辑