设计模式
文章平均质量分 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 · 208 阅读 · 0 评论 -
【设计模式】多线程下的生产者消费者模式
版本1syn + wait + notify版本2lock + await + signalAll多线程下编程口诀:线程 操作(方法) 资源类判断(多线程的判断必须要使用while,不能使用if) &n原创 2021-08-20 15:53:59 · 163 阅读 · 0 评论 -
【设计模式】单例模式的两种写法
面试中,单例模式是经常考到的几种设计模式之一,通常要求手写出来。单例模式的好处:1 省略创建对象的时间,尤其是对于重量级的对象2 由于new操作的次数减少,对系统内存的使用频率降低,这将减轻GC的压力。简单来说就是省略创建对象的时间和降低内存的使用频率。懒汉式(双重检查加锁版本):public class Singleton{ // volatile保证,当uniqueInstance变量被初始化成Singleton实例时, // 多个线程可以正确处理uniqueInstance变量 pr原创 2021-04-06 09:35:26 · 650 阅读 · 0 评论
分享