![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
远古某人
简书guggle,因为简书文章经常被锁,故文章挪至CSDN发布
展开
-
【原创】设计模式3:创建型模式-原型(从本人简书博客移入)
一、原型模式 原型模式指的是已经有一实例,但是我们不想改变既有的实例,对原有的实例进行拷贝。以java代码为例: public class ProductPlace implements Cloneable { private String placeName; // 产地 private int timestamp; // 时间 public ProductPlace(String placeName, int timestamp) {原创 2021-08-30 16:38:54 · 77 阅读 · 0 评论 -
【原创】设计模式2:创建型模式-单例(从本人简书博客移入)
一、单例 单例指的是整个业务中只有一个实例,这样做能节省内存空间,不用重复创建,使用方便。 单例分为懒汉和饿汉模式,两种模式的代码写法均推荐写法二。 1.懒汉模式 懒汉代码写法一,如下: public class LazySingleTon { private static volatile LazySingleTon instance = null; private LazySingleTon() {}; public static synchronized LazySingleTon sha原创 2021-08-30 16:33:36 · 73 阅读 · 0 评论 -
【原创】设计模式1:入门(从本人简书博客移入)
最近在学习设计模式,想和大家分享下学习心得,因为个人理解能力有限,如果理解上有偏差或者错误,希望大家能指正~ 一、设计模式是什么? 设计模式是我们在做代码设计时,可以套用的公式。一般特指1995年在由四位大佬写的《设计模式:可复用面向对象软件的基础》一书中提出的23中设计模式。 1.代码设计? 软件开发周期,一般是由 需求分析→ 代码设计 → 编码 → 测试,前期做的活越多越细,后期编码花的时间越少,出问题的概率越低。代码设计通俗点来说,就是想清楚代码要怎么写,想清楚之后,在编码环节就不会走冤枉路。 大多数原创 2021-08-30 16:32:00 · 93 阅读 · 0 评论