设计模式
cenghaihengliu
这个作者很懒,什么都没留下…
展开
-
Java23种设计模式
设计模式一、单例设计模式单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory 就够,这是就会使用到单例模式。单例设计模式8种方式单例模式有八种方式:原创 2020-11-20 20:59:41 · 497 阅读 · 1 评论 -
27-单例的实现方式有几种?它们有什么优缺点?
单例模式是 Java 中最简单的设计模式之一,它是指一个类在运行期间始终只有一个实例,我们就把它称之为单例模式。它不但被应用在实际的工作中,而且还是面试中最常考的题目之一。通过单例模式我们可以知道此人的编程风格,以及对于基础知识的掌握是否牢固。我们本课时的面试题是,单例的实现方式有几种?它们有什么优缺点?典型回答单例的实现分为饿汉模式和懒汉模式。顾名思义,饿汉模式就好比他是一个饿汉,而且有一定的危机意识,他会提前把食物囤积好,以备饿了之后直接能吃到食物。对应到程序中指的是,在类加载时就会进行单例的初始原创 2020-06-23 15:43:04 · 257 阅读 · 0 评论 -
28-你知道哪些设计模式?分别对应的应用场景有哪些?
上一课时我们讲了单例模式的 8 种实现方式以及它的优缺点,可见设计模式的内容是非常丰富且非常有趣。我们在一些优秀的框架中都能找到设计模式的具体使用,比如前面 MyBatis 中(第 13 课时)讲的那些设计模式以及具体的使用场景,但由于设计模式的内容比较多,有些常用的设计模式在 MyBatis 课时中并没有讲到。因此本课时我们就以全局的视角,来重点学习一下这些常用设计模式。我们本课时的面试题是,你知道哪些设计模式?它的使用场景有哪些?它们有哪些优缺点?典型回答设计模式从大的维度来说,可以分为三大类:创原创 2020-06-23 16:02:22 · 462 阅读 · 0 评论