
设计模式
qq_36432147
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
生产者消费者模式
一、生产者消费者模式主要有三部分组成:仓库,生产者、消费者 1.仓库 同步的方式,往仓库存、取产品;仓库满或者仓库空,用waiy/notify来阻塞线程 2.生产者 用构造方法实例变量,共享仓库 3.消费者 4.运行 结果 二、除了用wait/notify方法解决生产消费者问题,还有BlockingQueue阻塞队列方法 好处是:Block...原创 2019-08-06 22:59:55 · 128 阅读 · 0 评论 -
策略模式
一、概要 策略模式:将每一个算法封装到具体公共接口的独立类中,使用多态的方式,调用实际的算法,避免if else 二、角色 1.环境角色:持有一个Strategy引用 2.抽象策略角色:此角色给所有具体策略类所需要的接口方法 3.具体策略角色:包装了相关的算法和行为 三、使用场景 算法一:对初级会员没有折扣。 算法二:对中级会员提供10%的促销折扣。 算法三:对高级会员提供20%...原创 2019-09-22 08:55:03 · 120 阅读 · 0 评论 -
java单例模式
一、有如下几种单例模式,各有优缺点: 1.饿汉单例模式:instance是在类加载的时候进行,优点,线程安全;缺点,初始化太早,造成资源浪费 2.静态内部类 2.1 对于内部类SingletonHolder,它是饿汉式单例实现,在SingletonHolder初始化的时候是由ClassLoader保证同步,使Instance 是个真单例 2.2 而SingletonHold...原创 2019-09-22 10:32:47 · 131 阅读 · 0 评论