随着设计模式的广泛使用,如何在结构图(主要是UML类图)中标注设计模式成为大家讨论的一个热点话题。设计模式是软件设计中的一些微结构,通过一种合理的方法来标注设计模式既有助于开发人员更好地进行设计软件系统,也有利于理解一些遗留系统,具体来说,设计模式的标注具有以下意义:(1)在系统设计和实现阶段,如果能够通过一种简单易懂的方式来标注相应的模式角色,将有助于开发人员开发和设计软件时记录所采用的解决方案,便于及时修改和完善设计方案,也有助于更好地理解和修改源代码;(2)在系统维护阶段,由于软件文档的缺失或核心开发人员的离职等原因将导致遗留系统的代码阅读和维护任务非常艰巨,一个复杂的系统往往包含成百上
1