设计模式
yiyaosky
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,线程不安全 当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。 public...转载 2018-12-26 09:15:19 · 100 阅读 · 0 评论 -
设计模式原则
一、概述 设计模式笔者之前也学习过一遍,但是惭愧工作中只用到几种常用的模式,比如单例模式,工厂模式,装饰者模式等。自己回想起来,发现大部分都差不多忘记了,所以,笔者想把设计模式重新学习一遍,也顺便用文字记录学习的过程,与大家分享。这篇是设计模式的开篇,里面会讲几个常用的设计原则,也会用代码去体现这些设计原则。 二、设计原则 2.1 单一职责 定义:单一职责的英文全称是Single Responsi...转载 2019-01-24 14:51:29 · 100 阅读 · 0 评论