![](https://img-blog.csdnimg.cn/868cc05f4d2b4c6896bc26f0f89ff3bf.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 91
设计模式
咦940
这个作者很懒,什么都没留下…
展开
-
常用设计模式之策略模式
初始需求 一款模拟鸭子的游戏,涉及到如下几个类: /** * 鸭子抽象类 */ public abstract class Duck { /** * 嘎嘎叫 */ void quack() { System.out.println("嘎嘎叫"); } /** * 游泳 */ void swim() { System.out.println("游泳"); } /** *原创 2020-12-21 20:15:43 · 118 阅读 · 2 评论 -
常用设计模式之单例模式,以及单例模式的线程安全问题
常用设计模式之单例模式,以及单例模式的线程安全问题介绍饿汉式懒汉式 介绍 有时候允许自由创建某个类的对象没有意义,还可能会造成系统性能下降。如果让一个类只能创建一个实例,这种设计模式被称为单例设计模式。其基本思路就是:定义一个静态变量来缓存该类的实例;私有化构造器;然后对外暴露一个静态方法来获取该类的实例。单例设计模式根据初始化对象的时机不同又分为饿汉式和懒汉式。 饿汉式 饿汉式非常简单,直接贴代...原创 2020-01-20 00:46:35 · 231 阅读 · 0 评论