![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
平平无奇的小天才i
这个作者很懒,什么都没留下…
展开
-
设计模式-------策略模式
一、概述定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换,并且算法的变化不会影响到使用算法的客户二、结构策略模式把对象本身和运算规则区分开来,因此我们整个模式也分为三个部分。环境类(Context):用来统一调控策略模式。抽象策略类(Strategy):策略的抽象类,一般定义为接口方便扩展,抽象出策略方法具体策略类:具体的策略实现,实现Strategy三、例子1、抽象策略类:public interface TravelStrategy{ public void tr原创 2021-11-11 18:38:38 · 270 阅读 · 0 评论 -
设计模式-------单例模式
一、模式定义保证一个类只有一个实例,并且提供一个全局访问点二、应用场景重量级的对象,不需要多个实例,如线程池,数据库连接三、饿汉模式public class Singleton { //类加载的时候instance就已经指向了一个实例 private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){原创 2021-11-02 18:40:16 · 73 阅读 · 0 评论