我有一个UML图,我想将一些类标记为单例(因为它们是)。我怎么做?我是否发明了一种新的刻板印象,或者我只是添加一条评论,还是有一些现有的方法可以做到这一点?
答案 0 :(得分:15)
“最清楚地代表读者的概念的是什么。”
在Wikipedia上有一个基本外观的合理例子。它显示了一个私有构造函数和一个返回类型为getInstance()
的对象的公共Singleton
方法。我还发现一个刻板印象是一种完全合理的方式,使它明确,而不需要你的读者解析类对象的细节。
答案 1 :(得分:4)
Craig Larman"应用UML和模式"本书(第3版)给出了序列图的以下符号:
请注意,这意味着在调用doA
之前,:Register
对象设法通过标准方式访问单例,例如getInstance()
。这使得图表更加灵活。
对于类图:
答案 2 :(得分:0)