![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 90
单木-_-
公众号@ DanMu代码小站
展开
-
一文搞懂设计模式--单例模式
Hi,大家好呀。今天要说的是单例模式。单例模式的核心思想十分的简单,在开发一个系统的时候,为了保证系统中的数据一致,我们会希望某些特殊的类在整个系统的运行过程中只能存在一个实例。最简单的时间方式就是将这个要求交给开发者,让开发者在开发的时候多加注意。当然,有时候我们不想要开发者人为的来维护这个实例,毕竟人总是会犯错的嘛,一不小心就会造成巨大的损失。因此,开发者们想出了一个设计模式来完成这件事情,这个设计模式就叫做单例模式。*采用懒汉式,才类加载时创建实例*添加volatile关键字防止指令重排。...原创 2022-07-20 15:47:08 · 132 阅读 · 1 评论 -
一文搞懂设计模式--工厂方法模式
今天一位尊敬的甲方来到你的公司,准备请你们帮助定制开发一个软件。产品经理几乎快说断了三寸不烂之舌,甲方代表终于满意的点点头,大手一挥在合同上写下大名。陪着甲方走出公司的大门后,产品经理终于有机会连灌了一瓶水下肚,紧接着就开始了对你的摧残。甲方的要求是这样今天的甲方是一个实业家,手下掌握有大量的工厂,生产众多不同的产品。但是随着工厂规模的扩大,生产过程中的环节为管理产品带来了许多问题,他希望你们能够开发一个软件帮助他管理产品生产的过程。你们经过详细的调研,了解到一个产品在工厂中通常会经历以下三个阶段。...原创 2022-07-15 19:45:26 · 223 阅读 · 0 评论 -
一文搞懂设计模式--模板模式
Hi,大家好。今年的天气实在是太热了,七月份的厦门晒得我觉得身上冒出了烤肉香,不知道各位是否安好,但是在再热的天气也不能阻止我们学习的热情(doge)。今天的主题是模板(Template Method)模式......原创 2022-07-14 17:36:17 · 715 阅读 · 0 评论 -
一文搞懂设计模式--外传之为什么要使用设计模式
在思考为什么要使用设计模式之前,让我们先来思考如何设计一款优秀的软件?当然这里的软件指的是软件的实现架构。让我们思考一下软件架构设计所需要达成的目标,以及设计模式如何在这其中发挥作用对于软件开发而言,成本和时间永远是最重要的。代码复用是减少开发成本最常用的方式之一,这个想法看起来非常自然,但是实际在开发过程中,要让已有代码能够适配新的场景往往还是需要付出额外的代价。例如,不同的模块之间存在紧密的耦合关系,这使得复用这些代码变得更加困难。对于代码复用来说,最底层的复用通常会涉及到类、类库、容器等等可以独立存在原创 2022-07-13 12:17:23 · 170 阅读 · 0 评论 -
一次性搞懂设计模式--适配器模式
通用设计模式之适配器模式原创 2022-07-11 11:42:35 · 192 阅读 · 0 评论