设计模式
文章平均质量分 58
Java设计模式
小镇攻城狮
吃饭的家伙要拿稳咯
展开
-
【设计模式】简要描述七大设计原则和二十三种设计模式
文章目录1 七大设计原则1.1 开闭原则1.2 里氏替换原则1.3 依赖倒置原则1.4 单一职责原则1.5 接口隔离原则1.6 迪米特法则1.7 合成复用原则2 二十三种设计模式 没错,这是又双叒叕一道面试题。 据我了解,设计模式算是一种编程的经验,是一个比较抽象的概念,没有一定的编程代码量是理解不了的(include me),看不懂是一种正常的现象。 但是面试的时候出现了这种题目该怎么办呢?总不能说不了解吧,所以今天就查了查资料,简单描述下这七大设计原则。 1 七大设计原则 1.1 开闭原则 当需求改原创 2021-10-18 10:03:01 · 200 阅读 · 0 评论 -
【设计模式】多线程下的生产者消费者模式
版本1 syn + wait + notify 版本2 lock + await + signalAll 多线程下编程口诀: 线程 操作(方法) 资源类 判断(多线程的判断必须要使用while,不能使用if) &n原创 2021-08-20 15:53:59 · 154 阅读 · 0 评论 -
【设计模式】单例模式的两种写法
面试中,单例模式是经常考到的几种设计模式之一,通常要求手写出来。 单例模式的好处: 1 省略创建对象的时间,尤其是对于重量级的对象 2 由于new操作的次数减少,对系统内存的使用频率降低,这将减轻GC的压力。 简单来说就是省略创建对象的时间和降低内存的使用频率。 懒汉式(双重检查加锁版本): public class Singleton{ // volatile保证,当uniqueInstance变量被初始化成Singleton实例时, // 多个线程可以正确处理uniqueInstance变量 pr原创 2021-04-06 09:35:26 · 644 阅读 · 0 评论