摘要:
模板⽅法模式是指定义⼀个算法的⻣架,并允许⼦类为⼀个或者多个步骤提供实现。模板⽅法模式使得⼦类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于⾏为型设计模式。采⽤模板⽅法模式的核⼼思路是处理某个流程的代码已经具备,但其中某些节点的代码暂时不能确定。此时可以使⽤模板⽅法。 示例 /** * 阅读全文
posted @ 2020-10-02 21:35
lvguoliang(学无止境)
阅读(120)
评论(0)
推荐(0)
摘要:
策略模式 策略模式(Strategy),就是⼀个问题有多种解决⽅案,选择其中的⼀种使⽤,这种情况下我们使⽤策略模式来实现灵活地选择,也能够⽅便地增加新的解决⽅案。⽐如做数学题,⼀个问题的解法可能有多种;再⽐如商场的打折促销活动,打折⽅案也有很多种,有些商品是不参与折扣活动要按照原价销售,有些商品打8 阅读全文
posted @ 2020-10-02 21:32
lvguoliang(学无止境)
阅读(167)
评论(0)
推荐(0)
摘要:
一、介绍 装饰器模式是一种结构型的设计模式。使用该模式的目的是为了较为灵活的对类进行扩展,而且不影响原来类的结构。装饰器设计模式比继承要灵活,避免了继承体系臃肿,而且降低了类与类之间的关系。装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的对象的功能,提供更强的功能。 二、实现 比如招聘,之前 阅读全文
posted @ 2020-10-02 18:09
lvguoliang(学无止境)
阅读(49)
评论(0)
推荐(0)
摘要:
单例模式特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例实现的几种方式: 1. 添加同步锁保证线程安全 public class ExampleSingleton { //volatile 禁止重排序 private volatile sta 阅读全文
posted @ 2020-10-02 16:10
lvguoliang(学无止境)
阅读(48)
评论(0)
推荐(0)
摘要:
SpringBoot基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。 起步依赖:起步依赖本质上是一个Maven项目对象模型,定义了对其它库的传递依赖,这些东西加在一起即支持某项功能。 阅读全文
posted @ 2020-10-02 15:42
lvguoliang(学无止境)
阅读(219)
评论(0)
推荐(0)
浙公网安备 33010602011771号