图片缩略图

设计模式:单例(创建)

version 1.2.0.1 (39.8 KB) by 鲍比Nedelkovski
一个单例创造设计模式的MATLAB®OOP实现

3.3 k下载

更新2016年9月01日

查看许可协议

意图:确保一个类只有一个实例,并提供一个全局访问点[1]。
动机:对于某些类来说,只有一个实例是很重要的。例如,可能希望只有一个GUI实例。使用MATLAB®GUIDE构建的GUI,驱动程序或主函数提供了一个全局访问点,
1.初始化GUI;和
2.然后将现有的GUI集中到焦点上,而不是创建一个新的GUI。

请参阅“Singleton”中的评论。m’和‘SingletonImpl。M '为实施细节。脚本的testSingletonImpl。演示了SingletonImpl.m的用法。此外,一个相应的UML类图在“Singleton_UML_Diagram.pdf”中进行了说明。

有关单例设计模式的更多信息,请参阅pp.127-134 Gamma等人[1]。

鲍比·内德尔科夫斯基(Bobby Nedelkovski)著
MathWorks澳大利亚有限公司
版权所有,MathWorks, Inc.

参考:
设计模式:可重用的面向对象软件的元素。波士顿:addison - wesley, 1995。

引用作为

鲍比Nedelkovski(2021)。设计模式:单例(创建)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24911-design-pattern-singleton-creational), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:Matlab日志设施

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!