大家好,又见面了,我是你们的朋友全栈君。
23种常用设计模式的UML类图
本文UML类图参考《Head First 设计模式》(源码)与《设计模式:可复用面向对象软件的基础》(源码)两书中介绍的设计模式与UML图。
整理常用设计模式的类图,一方面是为了练习UML,另一方面可以重新思考设计模式。当然,整理完成后可以作为一份手册供今后翻阅。
绘图工具:Visual Studio 2015
一、创建型
代码:
public
class
Singleton
{
private
volatile
static
Singleton uniqueInstance;
private
static
object
singletonData = new
Object();
private
Singleton()
{ }
public
static
Singleton GetInstance()
{
if
(uniqueInstance == null)
{
lock
(singletonData)
{
if
(uniqueInstance == null)
{
uniqueInstance = new
Singleton();
}
}
}
return
uniqueInstance;
}
}
二、结构性
三、行为型
四、其他资料参考
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154324.html原文链接:https://javaforall.cn