设计模式理解创建型——单例原型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式理解创建型——单例原型相关的知识,希望对你有一定的参考价值。

设计模式理解(二)单例(Singleton)与原型(Prototype)

为什么一起写,因为懒。。。。

单例,就是用了面向对象语言的一些奇技淫巧,把构造函数私有了,然后用一个自身类型的静态指针作为全局唯一的实例的引用。碰到并发之类就呵呵了。

这么简单都能画个UML图,还煞有介事似的,我晕。

技术分享

-----------------------   分割线   ------------------------

原型(Prototype)

我理解就是给一个类糊弄个cloneable之类的接口,让它自己决定浅复制还是深复制,我觉得没什么好写的。

应用场景:(不知对不对)大量单位创建的时候,如子弹(弹幕);需要保存某个对象状态的时候(不是有个备忘录的模式么。。)……

技术分享

 

--- 完 ---

以上是关于设计模式理解创建型——单例原型的主要内容,如果未能解决你的问题,请参考以下文章

白话讲解创建型设计模式:单例原型,构建

JAVA设计模式 2创建型原型模式的理解与使用

chatGPT教你设计模式[3] ——创建型模式(单例模式建造者模式和原型模式)

chatGPT教你设计模式[3] ——创建型模式(单例模式建造者模式和原型模式)

chatGPT教你设计模式[3] ——创建型模式(单例模式建造者模式和原型模式)

设计模式-创建型模式讲解(单例原型工厂方法抽象工厂建造者)